【发布时间】:2018-09-26 19:56:27
【问题描述】:
我正在编写一段使用 FFTW3 库的代码,并希望使用 CUDA 将其移植到 GPU。最简单的方法是使用 cuFFTW 兼容库,但是,正如文档所述,它意味着用其 GPU 等效项完全替换 FFTW 的 CPU 版本。添加cufftw.h header 后,它替换了所有的 CPU 功能,代码在 GPU 上运行。
但是有没有办法在我的代码中同时拥有 CPU 和 GPU 版本的 FFTW,这样我就可以在运行时在它们之间切换,例如通过用户界面中的复选框?还是唯一的方法是使用本机 cuFFT API?
【问题讨论】: