SC Conference - Activity Details
P3DFFT: A Scalable Software Framework For Fourier-like Transforms in Three Dimensions
(San Diego Supercomputer Center)
Tuesday, 05:15PM - 07:00PM
Room Rotunda Lobby
Three-dimensional Fast Fourier Transform
and related transforms is an important class of algorithms
used in a variety of applications in high performance computing.
In order to scale to tens and hundreds of thousands
tasks it requires the data to be distributed in
a layout known as pencils or columns.
This work fills the gap in existing
general purpose implementations by providing
a highly efficient solution based on such two-dimensional layout.
P3DFFT library is available
as an open source package
It is written in Fortran90, using MPI
as well as an established source of efficient
1D FFT such as ESSL or FFTW library. The usage is
straightforward, making it easy to adopt P3DFFT in
real-life codes. This framework has already been
incorporated in several scientific applications,
in fields of turbulence, astrophysics and oceanography,
and tested on a variety of platforms.
Its excellent scalability has been demonstrated
up to 32K cores.