2021
DOI: 10.1016/j.cpc.2020.107208
|View full text |Cite
|
Sign up to set email alerts
|

Gyrokinetic simulations on many- and multi-core architectures with the global electromagnetic Particle-In-Cell Code ORB5

Abstract: Gyrokinetic codes in plasma physics need outstanding computational resources to solve increasingly complex problems, requiring the effective exploitation of cutting-edge HPC architectures. This paper focuses on the enabling of ORB5, a state-of-the-art, first-principles-based gyrokinetic code, on modern parallel hybrid multi-core, multi-GPU systems. ORB5 is a Lagrangian, Particle-In-Cell (PIC), finite element, global, electromagnetic code, originally implementing distributed parallelism through MPI-based on dom… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 11 publications
(11 citation statements)
references
References 23 publications
0
11
0
Order By: Relevance
“…To take advantage of the new HPC platforms equipped with accelerators, the Orb5 code has been recently ported to GPU using OpenACC. These developments will be detailed in a separate paper [78]. The choice of using OpenMP and OpenACC was motivated because they allow us to keep all options in a single source code version.…”
Section: Parallelizationmentioning
confidence: 99%
“…To take advantage of the new HPC platforms equipped with accelerators, the Orb5 code has been recently ported to GPU using OpenACC. These developments will be detailed in a separate paper [78]. The choice of using OpenMP and OpenACC was motivated because they allow us to keep all options in a single source code version.…”
Section: Parallelizationmentioning
confidence: 99%
“…A very good scaling of the code has been reported in Ref. [11] on various GPU systems and including electromagnetic perturbations. Our paper extends these results to massive production simulations of electromagnetic turbulence deploying GPUs on the Marconi100 computing system (CINECA).…”
Section: Introductionmentioning
confidence: 70%
“…An alternative to the use of OpenMP has been recently introduced in ORB5 [29] in order to effectively exploit modern GPU accelerated systems. The GPU implementation adopts the OpenACC 2 programming model to enable to the GPU the most time consuming parts of the code.…”
Section: High Performance Implementationmentioning
confidence: 99%