Study in Chemnitz. To know what is good.






Shell scripts

The following scripts simplify the install of our software. They can be easily adapted to other compilers.

PFFT

PFFT is a parallel FFT software library based on MPI and distributed under GPL license. PFFT depends on the FFTW software library. The most recent publication about PFFT is
  • Pippig, M., PFFT - An Extension of FFTW to Massively Parallel Architectures (pdf)
    SIAM J. Sci. Comput., 2013 (angenommen)
Please use this paper as an introduction to PFFT and for citations.

Downloads:
  • pfft-1.0.7-alpha.tar.gz (April 04, 2013)
    Added Fortran 2003 interface.
  • pfft-1.0.6-alpha.tar.gz
    Improved interface, faster tuning.
  • pfft-1.0.5-alpha.tar.gz
    Minor changes related to PNFFT-1.0.3-alpha. Added support for single, double and long double precision.
  • pfft-1.0.4-alpha.tar.gz (Update: bugfix in r2c interface on October 21, 2011)
    Added support of the calculation of d-dimensional FFTs on (d-1)-dimensional process meshs. In addition, the library was extended to r2c, c2r and r2r FFTs.
  • pfft-1.0.2-alpha.tar.gz (Update: bugfix in Fortran interface on March 08, 2011)
    Added new interface for d-dimensional FFTs (d>2), improved ghost cell creation, a Fortran interface, and several bugfixes.
  • pfft-1.0.1-alpha.tar.gz
    This is a first test version of a parallel three-dimensional FFT software library.
The development of the PFFT library was supported by the BMBF grant 01IH08001B.

PNFFT

PNFFT is a parallel software library for the calculation of three-dimensional nonequispaced FFTs based. It is available under GPL licence. The parallelization is based on MPI. PNFFT depends on the PFFT and FFTW software library. The most recent publication about PNFFT is
  • Pippig, M., Potts, D., Parallel Three-Dimensional Nonequispaced Fast Fourier Transforms and Their Application to Particle Simulation (pdf)
    Preprint TU Chemnitz, Preprint 8, 2012
Please use this paper as an introduction to PNFFT and for citations.

Downloads:The development of the PFFT library was supported by the BMBF grant 01IH08001B.