Skip to Main content Skip to Navigation

Pic-Vert : a particle-in-cell implementation for multi-core architectures

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 metadatas
Contributor : Abes Star :  Contact
Submitted on : Friday, June 28, 2019 - 2:24:09 PM
Last modification on : Thursday, March 5, 2020 - 3:33:16 PM


Version validated by the jury (STAR)


  • HAL Id : tel-02168151, version 1


Yann Barsamian. Pic-Vert : a particle-in-cell implementation for multi-core architectures. Distributed, Parallel, and Cluster Computing [cs.DC]. Université de Strasbourg, 2018. English. ⟨NNT : 2018STRAD039⟩. ⟨tel-02168151⟩



Record views


Files downloads