Flexible Multi-Dimensional FFTs for Plane Wave Density Functional Theory Codes
Doru Thom Popovici, Mauro del Ben, Osni Marques, Andrew Canning

TL;DR
This paper introduces FFTB, a flexible distributed framework for multi-dimensional Fourier transforms tailored for complex data structures in plane wave Density Functional Theory, improving efficiency and scalability on supercomputers.
Contribution
We present FFTB, a versatile framework supporting regular and irregular data grids, batched transforms, and CPU/GPU platforms, specifically designed for plane wave DFT applications.
Findings
Improved execution time on HP Cray EX supercomputer
Supports both regular and irregular data grids
Scalable performance for large-scale transforms
Abstract
Multi-dimensional Fourier transforms are key mathematical building blocks that appear in a wide range of applications from materials science, physics, chemistry and even machine learning. Over the past years, a multitude of software packages targeting distributed multi-dimensional Fourier transforms have been developed. Most variants attempt to offer efficient implementations for single transforms applied on data mapped onto rectangular grids. However, not all scientific applications conform to this pattern, i.e. plane wave Density Functional Theory codes require multi-dimensional Fourier transforms applied on data represented as batches of spheres. Typically, the implementations for this use case are hand-coded and tailored for the requirements of each application. In this work, we present the Fastest Fourier Transform from Berkeley (FFTB) a distributed framework that offers flexible…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDigital Filter Design and Implementation · Electromagnetic Scattering and Analysis · Antenna Design and Optimization
