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

https://tel.archives-ouvertes.fr/tel-02168151
Contributor : Abes Star <>
Submitted on : Friday, June 28, 2019 - 2:24:09 PM
Last modification on : Saturday, June 29, 2019 - 1:35:40 AM

File

Barsamian_Yann_2018_ED269.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-02168151, version 1

Citation

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⟩

Share

Metrics

Record views

43

Files downloads

51