私は CUDA で複雑な算術演算を頻繁に使用し、たとえば、複素数に対する超越関数 ( sin
、cos
、exp
、...) の独自の実装を定義する必要があります。このような関数のライブラリを作成して、「多数の」ケースを考慮し、新しい実装のためにいつでもピットストップを回避することで、問題を確実に解決したいと考えています。
それらのいくつかについては、精度と計算の複雑さの間のトレードオフの観点から、コードの記述が重要である可能性があることを認識しています。それにもかかわらず、C++ には独自の複雑な数学ライブラリがあることも認識しています。
CUDA の目的で既存の C++ ソリューションを「リサイクル」する可能性はありますか?