4

私は CUDA で複雑な算術演算を頻繁に使用し、たとえば、複素数に対する超越関数 ( sincosexp、...) の独自の実装を定義する必要があります。このような関数のライブラリを作成して、「多数の」ケースを考慮し、新しい実装のためにいつでもピットストップを回避することで、問題を確実に解決したいと考えています。

それらのいくつかについては、精度と計算の複雑さの間のトレードオフの観点から、コードの記述が重要である可能性があることを認識しています。それにもかかわらず、C++ には独自の複雑な数学ライブラリがあることも認識しています。

CUDA の目的で既存の C++ ソリューションを「リサイクル」する可能性はありますか?

4

1 に答える 1

1

おそらくあなたはすでに答えを見つけていますが、これが私のものです:

複雑な C++ ISO ライブラリのソースを「リサイクル」する可能性があります

更新:

CUDA 関連: cusp::complex< float > 構造体テンプレート リファレンス

次の作者と協力してみるとよいと思います。

CUDA デバイス用の C++ std::complex の実装 (つまり、nvcc でコンパイル)

于 2013-07-05T18:46:37.653 に答える