Bourne Abstract
Bourne Abstract
1
Technische Universität München, Boltzmannstr. 3, 85748 Garching, Germany
2
Max-Planck-Institut für Plasmaphysik, Boltzmannstr. 2, 85748 Garching, Germany
For a case study we have taken the semi-Lagrangian solution of the reduced (µ = 0)
gyrokinetic Vlasov equation in screw-pinch geometry, for which a pure Fortran simula-
tion already exists within the Selalib library [2, 3], and we have developed PyGyro, a
Python code that offers small but significant algorithmic improvements over the original
simulation. After acceleration with Pyccel, an ion temperature gradient test-case with
PyGyro runs approximately 20% slower than the original code on 1 node (32 processes),
but can be distributed over a much larger number of nodes (128 instead of just 8). In
this talk we will present PyGyro and its new parallelization algorithms, we will critically
review the obtained performance, and we will discuss future improvements.
References