fftMPI, a library for performing 2d and 3d FFTs in parallel
- Sandia National Laboratories
- Temple University
- Argonne Leadership Computing Facility
- Pittsburgh Supercomputing Center
The fftMPI library enables two and three dimensional Fast Fourier Transforms (FFTs) to be performed efficiently in parallel on a variety of platforms from desktop machines to supercomputers. It allows for flexibility in the initial distribution of the FFT grid across processors, as well as the final output. It handles the data communication and reordering necessary to perform multi-dimensional FFTs in parallel. It relies on open-source or vendor-provided libraries to perform one dimensional FFTs on a single processor. It uses MPI for inter-processor communication, which is a standard distributed memory message-passing library.
- Short Name / Acronym:
- fftMPI
- Project Type:
- Open Source, No Publicly Available Repository
- Site Accession Number:
- SCR#2298; 7966
- Software Type:
- Scientific
- License(s):
- Other
- Programming Language(s):
- The CSlib can be used from programs written in C++, C, Fortran, or Python.
- Research Organization:
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Sponsoring Organization:
- USDOEPrimary Award/Contract Number:NA0003525
- DOE Contract Number:
- NA0003525
- Code ID:
- 45665
- OSTI ID:
- 1457552
- Country of Origin:
- United States
Similar Records
MapReduce MPI library (MR-MPI) v. 1.0
Parallel Harness for Informatic Stream Hashing
Stochastic PArallel Rarefied-gas Time-accurate Analyzer
Software
·
Mon Feb 23 00:00:00 EST 2009
·
OSTI ID:1457552
Parallel Harness for Informatic Stream Hashing
Software
·
Tue Sep 11 00:00:00 EDT 2012
·
OSTI ID:1457552
Stochastic PArallel Rarefied-gas Time-accurate Analyzer
Software
·
Fri Jan 24 00:00:00 EST 2014
·
OSTI ID:1457552