FFT, FMM, or Multigrid? A comparative Study of State-Of-the-Art Poisson Solvers for Uniform and Nonuniform Grids in the Unit Cube
Amir Gholami, Dhairya Malhotra, Hari Sundar, George Biros

TL;DR
This study benchmarks and compares the performance of FFT, FMM, GMG, and AMG solvers for the Poisson problem on uniform and nonuniform grids, highlighting their scalability and suitability for different source functions.
Contribution
It provides a comprehensive performance comparison of state-of-the-art Poisson solvers, including large-scale results on supercomputers, and discusses their relative advantages for various problem types.
Findings
FFT is optimal for smooth, uniform source functions.
FMM and GMG outperform FFT for localized features.
High-order methods significantly improve performance.
Abstract
In this work, we benchmark and discuss the performance of the scalable methods for the Poisson problem which are used widely in practice: the fast Fourier transform (FFT), the fast multipole method (FMM), the geometric multigrid (GMG), and algebraic multigrid (AMG). In total we compare five different codes, three of which are developed in our group. Our FFT, GMG, and FMM are parallel solvers that use high-order approximation schemes for Poisson problems with continuous forcing functions (the source or right-hand side). We examine and report results for weak scaling, strong scaling, and time to solution for uniform and highly refined grids. We present results on the Stampede system at the Texas Advanced Computing Center and on the Titan system at the Oak Ridge National Laboratory. In our largest test case, we solved a problem with 600 billion unknowns on 229,379 cores of Titan. Overall,…
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.
