A highly scalable particle tracking algorithm using partitioned global address space (PGAS) programming for extreme-scale turbulence simulations
Dhawal Buaria, P. K. Yeung

TL;DR
This paper presents a scalable PGAS-based parallel particle tracking algorithm designed for extreme-scale turbulence simulations, significantly improving efficiency on petascale supercomputers by minimizing communication overhead.
Contribution
The work introduces a novel PGAS algorithm for particle tracking that reduces communication and enhances scalability in large turbulence simulations.
Findings
Achieved high scalability on 262,144 cores for an 8192^3 grid simulation.
Algorithm is orders of magnitude faster than previous methods.
Efficient one-sided communication implementation using Co-Array Fortran.
Abstract
A new parallel algorithm utilizing partitioned global address space (PGAS) programming model to achieve high scalability is reported for particle tracking in direct numerical simulations of turbulent flow. The work is motivated by the desire to obtain Lagrangian information necessary for the study of turbulent dispersion at the largest problem sizes feasible on current and next-generation multi-petaflop supercomputers. A large population of fluid particles is distributed among parallel processes dynamically, based on instantaneous particle positions such that all of the interpolation information needed for each particle is available either locally on its host process or neighboring processes holding adjacent sub-domains of the velocity field. With cubic splines as the preferred interpolation method, the new algorithm is designed to minimize the need for communication, by transferring…
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.
