We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

physics.flu-dyn

Change to browse by:

References & Citations

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Physics > Fluid Dynamics

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

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.
Subjects: Fluid Dynamics (physics.flu-dyn); Distributed, Parallel, and Cluster Computing (cs.DC); Computational Physics (physics.comp-ph)
Cite as: arXiv:2107.01104 [physics.flu-dyn]
  (or arXiv:2107.01104v1 [physics.flu-dyn] for this version)

Submission history

From: Cristian Constantin Lalescu [view email]
[v1] Fri, 2 Jul 2021 14:35:40 GMT (2495kb,D)

Link back to: arXiv, form interface, contact.