A Task Programming Implementation for the Particle in Cell Code Smilei

04/27/2022
by   Francesco Massimo, et al.
0

An implementation of the electromagnetic Particle in Cell loop in the code Smilei using task programming is presented. Through OpenMP, the macro-particles operations are formulated in terms of tasks. This formulation allows asynchronous execution respecting the data dependencies of the macro-particle operations, the most time-consuming part of the code in simulations of interest for plasma physics. Through some benchmarks it is shown that this formulation can help mitigating the load imbalance of these operations at the OpenMP thread level. The improvements in strong scaling for load-imbalanced physical cases are discussed.

READ FULL TEXT

page 2

page 10

research
06/23/2021

Particle-In-Cell Simulation using Asynchronous Tasking

Recently, task-based programming models have emerged as a prominent alte...
research
08/16/2022

Performance Assessment of Diffusive Load Balancing for Distributed Particle Advection

Particle advection is the approach for extraction of integral curves fro...
research
05/23/2022

ALPINE: A set of performance portable plasma physics particle-in-cell mini-apps for exascale computing

Alpine consists of a set of mini-apps that makes use of exascale computi...
research
06/28/2023

Leveraging HPC Profiling Tracing Tools to Understand the Performance of Particle-in-Cell Monte Carlo Simulations

Large-scale plasma simulations are critical for designing and developing...
research
11/19/2019

Evaluation of performance portability frameworks for the implementation of a particle-in-cell code

This paper reports on an in-depth evaluation of the performance portabil...
research
02/25/2021

VPIC 2.0: Next Generation Particle-in-Cell Simulations

VPIC is a general purpose Particle-in-Cell simulation code for modeling ...
research
05/20/2019

Exploiting Parallelism on Shared Memory in the QED Particle-in-Cell Code PICADOR with Greedy Load Balancing

State-of-the-art numerical simulations of laser plasma by means of the P...

Please sign up or login with your details

Forgot password? Click here to reset