Parallel Three-Dimensional Fast Fourier Transforms, dubbed P3DFFT, is a library for computing 3D FFTs using 2D (pencil) decomposition. It is written using Fortran with MPI, and is tuned to work on multiple single-CPU systems (up to 32768 of them). It is built to leverage high-performance serial 1D FFT libraries, such as FFTW or ESSL.
License: Public Domain
Changes:
An option has been added to overwrite the(complex) input array when using thecomplex-to-real transform with FFTW. An option hasbeen added to use data layout using unit-stride onoutput of the real-to-complex routine, i.e.(Z,X,Y) ordering.
More...