An Optimized FFT-Based Direct Poisson Solver on CUDA GPUs
The Design and Implementation of FFTW3