Skip to Main content Skip to Navigation
Theses

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 metadatas

https://hal.archives-ouvertes.fr/tel-01940700
Contributor : Yann Barsamian <>
Submitted on : Wednesday, December 5, 2018 - 11:52:57 AM
Last modification on : Friday, May 17, 2019 - 11:38:40 AM
Document(s) archivé(s) le : Wednesday, March 6, 2019 - 1:57:19 PM

File

Barsamian_manuscript.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : tel-01940700, version 2

Citation

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

Share

Metrics

Record views

333

Files downloads

859