An Efficient GPU Parallelization Strategy for Binary Collisions in Particle-In-Cell Plasma Simulations

The Particle-In-Cell (PIC) algorithm coupled with binary collision modules is a widely applicable method to simulate plasmas over a broad range of regimes (from the collisionless kinetic regime to the collisional regime). While several popular PIC codes implement binary collision modules, their performance on GPUs can be constrained by the default parallelization strategy, which assigns one GPU thread per simulation cell. This approach can underutilize GPU resources for simulations with many macroparticles per cell, and relatively few cells per GPU. To address this limitation, we propose an alternative parallelization strategy that instead GPU distributes threads based on independent pairs of colliding particles. Our proposed strategy shows a speed improvement of up to ~ 4× for cases with relatively few cells per GPU and a similar performance otherwise.

Authors

Institutions

Publication Details

Published
2025-06-16
DOI
https://doi.org/10.1145/3732775.3733578
Citations
1
Primary Topic
Plasma Diagnostics and Applications
Type
article
Field-Weighted Citation Impact
0.73

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Efficient GPU Parallelization Strategy for Binary Collisions in Particle-In-Cell Plasma Simulations

R. E. Groenewald, Jack Deslippe, J. R. Angus, Dave P. Grote et al.
1 citations
Plasma Diagnostics and Applications
0.73
article

An Efficient GPU Parallelization Strategy for Binary Collisions in Particle-In-Cell Plasma Simulations

R. E. Groenewald, Jack Deslippe, J. R. Angus, Dave P. Grote, Jean-Luc Vay, Axel Huebl, Arianna Formenti, Remi Lehé, Muhammad Haseeb
article en
1 citations

Abstract

The Particle-In-Cell (PIC) algorithm coupled with binary collision modules is a widely applicable method to simulate plasmas over a broad range of regimes (from the collisionless kinetic regime to the collisional regime). While several popular PIC codes implement binary collision modules, their performance on GPUs can be constrained by the default parallelization strategy, which assigns one GPU thread per simulation cell. This approach can underutilize GPU resources for simulations with many macroparticles per cell, and relatively few cells per GPU. To address this limitation, we propose an alternative parallelization strategy that instead GPU distributes threads based on independent pairs of colliding particles. Our proposed strategy shows a speed improvement of up to ~ 4× for cases with relatively few cells per GPU and a similar performance otherwise.

Lawrence Livermore National Laboratory (US), Lawrence Berkeley National Laboratory (US), TAE Technologies, Inc (United States) (US)
U.S. Department of Energy, Office of Science, Advanced Scientific Computing Research, High Energy Physics, Lawrence Livermore National Laboratory, Lawrence Berkeley National Laboratory
Openalex Percentile: Top 27%
Plasma Diagnostics and Applications
0.73
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An Efficient GPU Parallelization Strategy for Binary Collisions in Particle-In-Cell Plasma Simulations — R. E. Groenewald, Jack Deslippe, et al. · (2025) | TGRS Research Map | TGRS