GeForceGTX260で高速フーリエ変換 | 16.78MHz

GeForceGTX260で高速フーリエ変換

以前やった高速フーリエ変換のパフォーマンス比較を、新しいグラフィックカードでやってみた。
ソースは前回GeForce8400で走らせたCUDA版と同じものを使用。

CPU: Intel Core2Duo E8400
GPU: nvidia GeForce GTX260

CUDAを使って並列処理をした場合
FFT time ( GPU ): 0.655293
IFFT time ( GPU ): 0.625507

結果: 圧倒的

素晴らしい。
良いGPUを使えば確かにCUDAは新しめのCPUを圧倒するパフォーマンスが出ることが分かった。ちなみに高速フーリエ変換はcufftというもっと洗練されたライブラリがCUDAのSDKに含まれているので、このソースのようにいちいち自分で作らなくてもすぐに出来たりする。