SC Conference - Activity Details

P3DFFT: A Scalable Software Framework For Fourier-like Transforms in Three Dimensions

Dmitry Pekurovsky  (San Diego Supercomputer Center)
Posters Session
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 at http://www.sdsc.edu/us/resources/p3dfft.php. 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.
   IEEE Computer Society  /  ACM     2 0   Y E A R S   -   U N L E A S H I N G   T H E   P O W E R   O F   H P C