私は Cooley Tukey アルゴリズムを研究し、理解しました。これらのカーネルまで、CUDA convolutionFFT2D の例ですべてを取得しました。
spProcess2D 呼び出し -> 多くの spProcess2D_kernel を呼び出す -> spPostprocessC2C、mulAndScale、および spPreprocessC2C
完全なコードは次のとおりです: http://nopaste.info/30c13e44fe.html (convolutionFFT2D.cu、ここに spProcess2D 関数があります) http://nopaste.info/78d22afac2.html (convolutionFFT2D.cuh、ここに他の関数があります)
私はすでにすべてのnvidia sdkの論文を読んでいますが、これらの機能が何をするのかまだわかりません(それらは回転を使用しますが、クーリー・テューキーのアルゴリズムのようには見えません)
できれば助けてください、または少なくとも私の問題を解決する場所を教えてください
更新: このリンクを見つけました: http://cnx.org/content/m16336/latest/#uid38 これらの関数は幅優先アルゴリズムを実行している可能性がありますか? まだ何とも言えませんが形は同じようです