A fast algorithm for particle simulations
Journal of Computational Physics
Computer simulation using particles
Computer simulation using particles
Journal of Parallel and Distributed Computing
Provably Good Partitioning and Load Balancing Algorithms for Parallel Adaptive N-Body Simulation
SIAM Journal on Scientific Computing
Generalized Gaussian Quadratures and Singular Value Decompositions of Integral Operators
SIAM Journal on Scientific Computing
A fast adaptive multipole algorithm in three dimensions
Journal of Computational Physics
The fast multipole method: numerical implementation
Journal of Computational Physics
Understanding Molecular Simulation: From Algorithms to Applications
Understanding Molecular Simulation: From Algorithms to Applications
The Fast Multipole Method I: Error Analysis and Asymptotic Complexity
SIAM Journal on Numerical Analysis
Accelerating Fast Multipole Methods for the Helmholtz Equation at Low Frequencies
IEEE Computational Science & Engineering
A new version of the fast multipole method for screened Coulomb interactions in three dimensions
Journal of Computational Physics
Efficient fast multipole method for low-frequency scattering
Journal of Computational Physics
Communications overlapping in fast multipole particle dynamics methods
Journal of Computational Physics
Massively parallel implementation of a fast multipole method for distributed memory machines
Journal of Parallel and Distributed Computing
Hi-index | 31.45 |
The fast multipole method (FMM) and smooth particle mesh Ewald (SPME) are well known fast algorithms to evaluate long range electrostatic interactions in molecular dynamics and other fields. FMM is a multi-scale method which reduces the computation cost by approximating the potential due to a group of particles at a large distance using few multipole functions. This algorithm scales like O(N) for N particles. SPME algorithm is an O(NlnN) method which is based on an interpolation of the Fourier space part of the Ewald sum and evaluating the resulting convolutions using fast Fourier transform (FFT). Those algorithms suffer from relatively poor efficiency on large parallel machines especially for mid-size problems around hundreds of thousands of atoms. A variation of the FMM, called PWA, based on plane wave expansions is presented in this paper. A new parallelization strategy for PWA, which takes advantage of the specific form of this expansion, is described. Its parallel efficiency is compared with SPME through detail time measurements on two different computer clusters.