2 ms·
Yeah, I tried an OpenCL FFT example, and it was very sensitive to a number of non-obvious hardware tuning parameters. That actually turned me off OpenCL at the
by JabavuAdams 16y ago
Yeah, I tried an OpenCL FFT example, and it was very sensitive to a number of non-obvious hardware tuning parameters.
That actually turned me off OpenCL at the time. Are there any black boxish GPU-accelerated FFT implementations? I'd like a drop-in replacement for FFTW.
- cjenkins 16y agoI'm not sure how the API compares to FFTW, but if you're on Nvidia hardware the toolkit comes with the CUFFT library http://developer.nvidia.com/object/cuda_3_2_toolkit_rc.html http://developer.nvidia.com/object/cuda_3_2_toolkit_rc.html which is tuned for their hardware. I seem to recall needing to transfer the data to GPU memory and other things like that when I last used it, but that was prior to toolkit 2.0 IIRC.
- JabavuAdams 16y agoThanks. I also just found PyFFT, here: http://pypi.python.org/pypi/pyfft/0.3.1 http://pypi.python.org/pypi/pyfft/0.3.1 I'll start with this and see how it goes.