Add cuFINUFFT interface
Add interface to the library cuFINUFFT https://github.com/flatironinstitute/cufinufft in IPPL in order to take non-uniform FFTs on NVIDIA GPUs. Currently a performance portable non-uniform FFT library is not available and cuFINUFFT seems to be the latest and most performant among the existing libraries on GPUs (only NVIDIA at the moment). They also have a CPU version (FINUFFT) and in future in a separate MR the interface will be extended to include that.
A performance portable NUFFT using FFTs from heFFTe would be a nice project if heFFTe folks are willing to collaborate.
Edited by muralikrishnan