English

An Efficient Particle Tracking Algorithm for Large-Scale Parallel Pseudo-Spectral Simulations of Turbulence

Fluid Dynamics 2022-05-31 v2 Distributed, Parallel, and Cluster Computing Computational Physics

Abstract

Particle tracking in large-scale numerical simulations of turbulent flows presents one of the major bottlenecks in parallel performance and scaling efficiency. Here, we describe a particle tracking algorithm for large-scale parallel pseudo-spectral simulations of turbulence which scales well up to billions of tracer particles on modern high-performance computing architectures. We summarize the standard parallel methods used to solve the fluid equations in our hybrid MPI/OpenMP implementation. As the main focus, we describe the implementation of the particle tracking algorithm and document its computational performance. To address the extensive inter-process communication required by particle tracking, we introduce a task-based approach to overlap point-to-point communications with computations, thereby enabling improved resource utilization. We characterize the computational cost as a function of the number of particles tracked and compare it with the flow field computation, showing that the cost of particle tracking is very small for typical applications.

Keywords

Cite

@article{arxiv.2107.01104,
  title  = {An Efficient Particle Tracking Algorithm for Large-Scale Parallel Pseudo-Spectral Simulations of Turbulence},
  author = {Cristian C. Lalescu and Bérenger Bramas and Markus Rampp and Michael Wilczek},
  journal= {arXiv preprint arXiv:2107.01104},
  year   = {2022}
}
R2 v1 2026-06-24T03:50:48.901Z