Proven Distributed Memory Parallelization of Particle Methods
Authors:
- Johannes PahlkeJPJohannes Pahlke
- Ivo F. SbalzariniISIvo F. Sbalzarini
Preprint
Abstract
We provide a mathematically proven parallelization scheme for particle methods on distributed-memory computer systems. Particle methods are a versatile and widely used class of algorithms for computer simulations and numerical predictions in various applications, ranging from continuum fluid dynamics and granular flows, using methods such as Smoothed Particle Hydrodynamics (SPH) and Discrete Element Methods (DEM) to Molecular Dynamics (MD) simulations in molecular modeling. Particle methods naturally lend themselves to implementation on parallel-computing hardware. So far, however, a mathematical proof of correctness and equivalence to sequential implementations was only available for shared-memory parallelism. Here, we leverage a formal definition of the algorithmic class of particle methods to provide a proven parallelization scheme for distributed-memory computers. We prove that these parallelized particle methods on distributed memory computers are formally equivalent to their sequential counterpart for a well-defined class of particle methods. Notably, the here analyzed parallelization scheme is well-known and commonly used. Our analysis is, therefore, of immediate practical relevance to existing and new parallel software implementations of particle methods and places them on solid theoretical grounds.Keywords
All Related Versions
This publication has 16 references indexed in Scilit:
- OpenFPM: A scalable open framework for particle and particle-mesh codes on parallel computersComputer Physics Communications, 2019
- Efficient collective swimming by harnessing vortices through deep reinforcement learningProceedings of the National Academy of Sciences, 2018
- Implementation and performance of FDPS: a framework for developing parallel particle simulation codesPublications of the Astronomical Society of Japan, 2016
- A Whole-Cell Computational Model Predicts Phenotype from GenotypeCell, 2012
- Discrete Region Competition for Unknown Numbers of Connected RegionsIEEE Transactions on Image Processing, 2012
- Discretization correction of general integral PSE Operators for particle methodsJournal of Computational Physics, 2010
- PPM – A highly efficient parallel particle–mesh library for the simulation of continuum systemsJournal of Computational Physics, 2006
- A General Deterministic Treatment of Derivatives in Particle MethodsJournal of Computational Physics, 2002
- A particle method to solve the Navier-Stokes systemNumerische Mathematik, 1990
- Smoothed particle hydrodynamics: theory and application to non-spherical starsMonthly Notices of the Royal Astronomical Society, 1977