Highly parallel drift-kinetic semi-Lagrangian simulations in Python
ESAIM. Proceedings, Tome 77 (2024), pp. 176-194.

Voir la notice de l'article provenant de la source EDP Sciences

This paper describes PyGyro, a parallel 4D drift-kinetic code which implements backward semi-Lagrangian methods combined with field-aligned interpolation and time-splitting. The purpose of PyGyro is twofold: to develop an advanced parallelisation scheme based on fast data transpositions, and to demonstrate the efficacy of a development workflow with code written in Python. Bottlenecks are accelerated with the Pyccel transpiler to achieve Fortran-like execution times. The resulting simulations are shown to correctly reproduce the expected physics and demonstrate good strong scaling, well beyond what was achieved by an existing Fortran code.
DOI : 10.1051/proc/202477176

Emily Bourne 1, 2 ; Yaman Güçlü 3

1 CEA, IRFM, Saint-Paul-les-Durance, F-13108, France
2 EPFL, CH-1015 Lausanne, Switzerland
3 Max-Planck Institut für Plasmaphysik, Garching, Germany
@article{EP_2024_77_a8,
     author = {Emily Bourne and Yaman G\"u\c{c}l\"u},
     title = {Highly parallel drift-kinetic {semi-Lagrangian} simulations in {Python}},
     journal = {ESAIM. Proceedings},
     pages = {176--194},
     publisher = {mathdoc},
     volume = {77},
     year = {2024},
     doi = {10.1051/proc/202477176},
     language = {en},
     url = {https://geodesic-test.mathdoc.fr/articles/10.1051/proc/202477176/}
}
TY  - JOUR
AU  - Emily Bourne
AU  - Yaman Güçlü
TI  - Highly parallel drift-kinetic semi-Lagrangian simulations in Python
JO  - ESAIM. Proceedings
PY  - 2024
SP  - 176
EP  - 194
VL  - 77
PB  - mathdoc
UR  - https://geodesic-test.mathdoc.fr/articles/10.1051/proc/202477176/
DO  - 10.1051/proc/202477176
LA  - en
ID  - EP_2024_77_a8
ER  - 
%0 Journal Article
%A Emily Bourne
%A Yaman Güçlü
%T Highly parallel drift-kinetic semi-Lagrangian simulations in Python
%J ESAIM. Proceedings
%D 2024
%P 176-194
%V 77
%I mathdoc
%U https://geodesic-test.mathdoc.fr/articles/10.1051/proc/202477176/
%R 10.1051/proc/202477176
%G en
%F EP_2024_77_a8
Emily Bourne; Yaman Güçlü. Highly parallel drift-kinetic semi-Lagrangian simulations in Python. ESAIM. Proceedings, Tome 77 (2024), pp. 176-194. doi : 10.1051/proc/202477176. https://geodesic-test.mathdoc.fr/articles/10.1051/proc/202477176/

Cité par Sources :