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

07/02/2021
by   Cristian C Lalescu, et al.
0

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.

READ FULL TEXT

page 7

page 8

page 9

research
02/27/2023

Multiprocessing for the Particle Tracking Model MODPATH

Particle tracking has several important applications for solute transpor...
research
04/17/2018

An Efficient SIMD Implementation of Pseudo-Verlet Lists for Neighbour Interactions in Particle-Based Codes

In particle-based simulations, neighbour finding (i.e finding pairs of p...
research
03/22/2018

Parallel tree algorithms for AMR and non-standard data access

We introduce several parallel algorithms operating on a distributed fore...
research
05/22/2023

Swift: A modern highly-parallel gravity and smoothed particle hydrodynamics solver for astrophysical and cosmological applications

Numerical simulations have become one of the key tools used by theorists...
research
09/13/2021

Reinforcement Learning for Load-balanced Parallel Particle Tracing

We explore an online learning reinforcement learning (RL) paradigm for o...
research
04/23/2019

Detection of Silent Data Corruptions in Smoothed Particle Hydrodynamics Simulations

Silent data corruptions (SDCs) hinder the correctness of long-running sc...
research
03/29/2022

Idea and Theory of Particle Access

Aiming at some problems existing in the current quality of service (QoS)...

Please sign up or login with your details

Forgot password? Click here to reset