DOE OSTI · code-45665
fftMPI, a library for performing 2d and 3d FFTs in parallel
Abstract
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.
Keep this discovery
Explore connections, maps & timelines
Plimpton, Steven, Kohlmeyer, Axel, Coffman, Paul, Blood, Phil. 2018-04-25. fftMPI, a library for performing 2d and 3d FFTs in parallel. https://doi.org/10.11578/dc.20201001.68
Cite the original work for its findings. Save a collection to share your selection of sources.