3

3D 畳み込みを実装するソース コードを探しています。理想的には、C++ コードまたは CUDA コードが必要です。誰かが私に素晴らしくて速い実装を教えてくれれば幸いです:-)

乾杯

4

3 に答える 3

0

あなたは登録開発者ですか?その場合は、3.0 SDK をダウンロードし、FDTD3d サンプルを確認してください。これは、明示的な有限差分アプリに適用される 3d 畳み込みを示しています。2.3 SDK には、同様の 3dfd というサンプルがありました (現在は置き換えられています)。

インパルス応答が短い場合は、FFT よりもこのアプローチを使用する方が効率的かもしれません。

于 2009-12-23T09:04:13.323 に答える
0

Intel には非常に良い例があります。SSE + OpenMP とそのシリアル バージョンを使用しています。このコードは、主にシリアル アプローチとパラレル アプローチのプロファイルを作成することを目的としていますが、適切な方法で作成されています。http://software.intel.com/en-us/articles/16bit-3d-convolution-sse4openmp-implementation-on-penryn-cpu/

于 2010-04-14T17:09:43.533 に答える