Skip to Main content Skip to Navigation

Pic-Vert: A Particle-in-Cell Implementation for Multi-Core Architectures

Yann Barsamian 1, 2
2 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
Abstract : In this thesis, we are interested in solving the Vlasov–Poisson system of equations (useful in the domain of plasma physics, for example within the ITER project), thanks to classical Particle-in-Cell (PIC) and semi-Lagrangian methods. The main contribution of our thesis is an efficient implementation of the PIC method on multi-core architectures, written in C, called Pic-Vert. Our implementation (a) achieves close-to-minimal number of memory transfers with the main memory, (b) exploits SIMD instructions for numerical computations, and (c) exhibits a high degree of shared memory parallelism. To put our work in perspective with respect to the state-of-the-art, we propose a metric to compare the efficiency of different PIC implementations when using different multi-core architectures. Our implementation is 3 times faster than other recent implementations on the same architecture (Intel Haswell).
Complete list of metadata
Contributor : Yann Barsamian Connect in order to contact the contributor
Submitted on : Wednesday, December 5, 2018 - 11:52:57 AM
Last modification on : Thursday, December 2, 2021 - 3:17:07 AM
Long-term archiving on: : Wednesday, March 6, 2019 - 1:57:19 PM


Files produced by the author(s)


  • HAL Id : tel-01940700, version 2


Yann Barsamian. Pic-Vert: A Particle-in-Cell Implementation for Multi-Core Architectures. Computer Science [cs]. Université de Strasbourg, 2018. English. ⟨tel-01940700v2⟩



Record views


Files downloads