ホスト コードで cuFFT ライブラリ呼び出しを使用すると正常に動作しますが、カーネルから cuFFT ライブラリを呼び出したいと考えています。CUDA の以前のバージョンにはこの種のサポートがありませんでしたが、動的並列処理ではこれが可能ですか?
これを達成する方法の例があれば素晴らしいでしょう。
GPU カーネルから API を呼び出す方法はありません。ホストから呼び出す必要があります。DEVICE -> HOST -> DEVICE から渡さずに FFT を実行して詳細を続行したい場合、唯一の解決策はデバイス関数で FFT を実行するカーネルを記述することです。実際にこれを行っているのは、データを HOST に再度渡すことなく、より多くの FFT を並行して実行する必要があるためです。別の解決策を見つけた/持っている場合は、お知らせください。これを達成する方法については、ウェブ上に多くの例があります: - https://hackage.haskell.org/package/pure-fft-0.2.0/docs/Numeric-FFT.html