A Space and Bandwidth Efficient Multicore Algorithm for the Particle-in-Cell Method

Yann Barsamian 1, 2 Arthur Charguéraud 1, 2 Alain Ketterlin 2, 1
1 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 : The Particle-in-Cell (PIC) method allows solving partial differential equation through simulations, with important applications in plasma physics. To simulate thousands of billions of particles on clusters of multicore machines, prior work has proposed hybrid algorithms that combine domain decomposition and particle decomposition with carefully optimized algorithms for handling particles processed on each multicore socket. Regarding the multicore processing, existing algorithms either suffer from suboptimal execution time, due to sorting operations or use of atomic instructions, or suffer from suboptimal space usage. In this paper, we propose a novel parallel algorithm for two-dimensional PIC simulations on multicore hardware that features asymptotically-optimal memory consumption, and does not perform unnecessary accesses to the main memory. In practice, our algorithm reaches 65% of the maximum bandwidth, and shows excellent scalability on the classical Landau damping and two-stream instability test cases.
Type de document :
Communication dans un congrès
PPAM 2017 - 12th International Conference on Parallel Processing and Applied Mathematics, Sep 2017, Lublin, Poland. pp.1-12
Liste complète des métadonnées

Littérature citée [26 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01649172
Contributeur : Arthur Charguéraud <>
Soumis le : lundi 27 novembre 2017 - 12:07:01
Dernière modification le : jeudi 29 mars 2018 - 09:10:05

Fichier

PIC-chunks.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01649172, version 1

Collections

Citation

Yann Barsamian, Arthur Charguéraud, Alain Ketterlin. A Space and Bandwidth Efficient Multicore Algorithm for the Particle-in-Cell Method. PPAM 2017 - 12th International Conference on Parallel Processing and Applied Mathematics, Sep 2017, Lublin, Poland. pp.1-12. 〈hal-01649172〉

Partager

Métriques

Consultations de la notice

102

Téléchargements de fichiers

34