4

グラフィックカードで動作するようにFFTをプログラムする簡単な方法を探し回っています(これはCUDA 3.s​​omethingをサポートする最近のNVIDIAです)。私の現在のオプションは、C を学習してから CUDA 用の特別な C バージョンを学習するか、いくつかの python CUDA 関数を使用することです。私は高級言語でしかプログラミングしていないので、まだ C を学びたくありません。私は pyCUDA や、Python でグラフィック カードを使用する他の方法を調べましたが、Python コードのみで使用できる FFT ライブラリが見つかりませんでした。一部のライブラリ/プロジェクトは同様のプロジェクト (CUDAmat、Theano) に取り組んでいるようですが、残念ながら FFT は見つかりませんでした。

numpy.fft.fft2()グラフィック カードを使用してと同じことを実行できる機能はありますか?

編集: オープン ソース ソリューションのボーナス ポイント。

4

2 に答える 2

4

PyFFTがあります。これはオープンソースであり、Apple の (多少制限された)実装に基づいています。免責事項:私はPyFFTに取り組んでいます:)

于 2012-09-15T14:17:32.840 に答える
3

はい、ArrayFire にはPython 用の 2-D FFT があります。

免責事項: 私は ArrayFire に取り組んでいます。

于 2012-08-24T23:33:44.470 に答える