The blurb should also answer the question, Why do we need another FFT library?
Matt On Wed, Aug 20, 2014 at 1:53 PM, Barry Smith <[email protected]> wrote: > > > From: Dmitry Pekurovsky [email protected] > Date: August 12, 2014 > Subject: Library for spectral transforms in 3D for parallel machines > > P3DFFT is an open-source numerical library providing highly > scalable implementation of 3D spectral transforms namely Fast > Fourier Transform (FFT), with an option to combine it with > cosine/sine/Chebyshev/empty transform in the third dimension. (The > empty transform allows the user to substitute their own custom > transform in the third dimension. This can be useful in > applications such as inhomogeneous wall bounded turbulence.) P3DFFT > implements 2D domain decomposition which allows it to overcome a > scalability restriction inherent in 1D decomposition. This approach > has shown good scalability up to 131,072 cores. > > A new version of P3DFFT 2.7.1 is now available. The project Home > Page is http://code/google.com/p/p3dfft where instructions for > obtaining the source code are provided. Installation instructions > and a User Guide are also available. > > P3DFFT features include real-to-complex and complex-to-real > transforms, in-place transforms, pruned transforms (with less than > full input or output), and multi-variable transforms. The package > includes example programs in Fortran and C. This is a project in > active development, with a user mailing list, a wiki page and a > version control system. P3DFFT is considered community software and > is being installed in public space at many supercomputer centers. > Contributions and feedback from users are welcome. > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener
