Java bindings for CUFFT
JCufft provides methods for using CUFFT, the NVIDIA CUDA implementation
of Fast Fourier Transforms in Java applications.
In order to simplify the application of JCufft while maintaining maximum
flexibility, there exist bindings for the original CUFFT functions, which
operate on device memory that is maintained using JCuda, as well as
convenience functions that directly accept Java arrays for input and
output, and perform the necessary copies between the host and the device
You may want to download a complete, compileable
JCufft sample from the
, which shows an in-place 1D real-to-complex transform
with JCufft, and compares the result to a reference solution that is
, the fastest pure Java FFT library.