Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

fftMPI, a library for performing 2d and 3d FFTs in parallel

Software ·
DOI:https://doi.org/10.11578/dc.20201001.68· OSTI ID:code-45665 · Code ID:45665
 [1];  [2];  [3];  [4]
  1. Sandia National Laboratories
  2. Temple University
  3. Argonne Leadership Computing Facility
  4. 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:
USDOE

Primary 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
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

Related Subjects