Kroneckerised Particle Mesh Ewald
Igor Chollet
TL;DR
This work introduces a Kronecker-based reformulation of the PME reciprocal part, replacing FFT-dependent structure with a Sum of Kronecker Products (SKP) to enable scalable parallel evaluation on distributed-memory architectures. It develops two SKP construction routes—a near-optimal SVD-based nearest Kronecker approximation and a quadrature-based expansion for the Erf-based truncation—along with multivariate product-grid interpolation and compressed real Fourier matrices to enable a tensorized, grid-aware representation. A parallel divide-and-conquer strategy (SPKMV) for fast Kronecker products over grids is integrated into a full Kroneckerised PME (KPME) algorithm, with a detailed complexity analysis and numerical validation showing convergence behavior and strong scalability across CPU-based HPC configurations. While sequential complexity may exceed PME in some regimes, the framework offers substantial parallel potential and is extensible with NUFFT/GPU enhancements to close the performance gap and broaden applicability to large-scale molecular dynamics simulations.
Abstract
Particle Mesh Ewald (PME) methods accelerated through Fast Fourier Transforms (FFTs) for their reciprocal part are widely used to solve N -body problems over periodic structures with Laplace-like kernels. The FFT dependence of classical PME may mitigate its performance on parallel distributed-memory architectures. We here introduce a new variant of the reciprocal part based on Sum of Kronecker Products (SKP) instead of FFT. Moreover, our implementation of this new method is not linearithmic (as opposed to classical PME) but has an important parallel potential. We present the different approximation levels exploited in our new scheme and demonstrate to what extent it could be used on parallel distributed-memory architectures. Numerical examples supplement presented assertions.
