8

OpenCL を使用して GPU で実行できる一般的な FFT ライブラリはありますか? 私の知る限り、Apple の 2 乗 OpenCL FFT のサンプル コードは、利用可能な唯一のコードですか?

非 2 乗変換サイズ用のライブラリはありますか? そうでない場合、Apple OpenCL サンプルを変更するのはどのくらい簡単ですか、または難しいですか?

変換サイズが 2 のべき乗でない画像処理アプリケーションを検討しています。大量の FFT、バッチ FFT を実行する必要があります。

4

7 に答える 7

2

FFTを含むいくつかのOpenCLコードサンプルをSHOCベンチマークスイートからダウンロードできます。

于 2010-11-19T20:22:46.473 に答える
2

現在開発中の OpenCL FFT ライブラリを知っていますが、最初のリリースで 2 の累乗以外の変換サイズを使用する予定はありません。

アプリケーションに関する情報を提供できますか? 多くの人が使用できるものであれば、その機能の優先度を上げると役立つかもしれません。

于 2010-12-06T16:53:47.723 に答える
2

Null パディングを使用して、任意の長さのデータを 2 のべき乗 FFT アルゴリズムに適合させることができます。それがあなたのアプリケーションに適しているかどうかを検討してください。サンプル数を増やすと、出力ドメインの「ステップ サイズ」が減少します。つまり、出力解像度が高くなります。

于 2011-09-19T20:24:22.143 に答える
1

OpenMM (https://simtk.org/home/openmm) には、OpenCL 用の 3D FFT が含まれています。特定のケース向けに設計されているため、直接的には機能しない場合があります。各次元がローカルメモリに格納できるほど小さい 3D FFT (例: 100x100x100 グリッド)。ただし、2 のべき乗でないサイズ (基数 2、3、4、および 5) はサポートされているため、適応できる可能性があります。

于 2011-04-20T19:06:02.180 に答える
0

APPML-FFTライブラリを見てください。それでも 2 のべき乗の変換が必要です。

于 2011-06-07T21:51:51.100 に答える