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
- Site Accession Number:
- SCR#2298.0; 7966
- Software Type:
- Scientific
- License(s):
- Other (Commercial or Open-Source)
- Programming Language(s):
- The CSlib can be used from programs written in C++, C, Fortran, or Python.; Shell; Makefile
- Research Organization:
- Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
- Sponsoring Organization:
- USDOEPrimary Award/Contract Number:NA0003525
- DOE Contract Number:
- NA0003525
- Code ID:
- 45665
- OSTI ID:
- code-45665
- Country of Origin:
- United States
Similar Records
MapReduce MPI library (MR-MPI) v. 1.0
MapReduce MPI library (MR-MPI) v. 1.0
A parallel and performance portable implementation of a full-field crystal plasticity model
Software
·
Mon Feb 23 00:00:00 EST 2009
·
OSTI ID:1253283
MapReduce MPI library (MR-MPI) v. 1.0
Software
·
Wed Jan 07 19:00:00 EST 2009
·
OSTI ID:code-6015
A parallel and performance portable implementation of a full-field crystal plasticity model
Journal Article
·
Thu Apr 04 00:00:00 EDT 2024
· Computer Physics Communications
·
OSTI ID:2588977