A Space and Bandwidth Efficient Multicore Algorithm for the Particle-in-Cell Method - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

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

Résumé

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.
Fichier principal
Vignette du fichier
PIC-chunks.pdf (344.1 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01649172 , version 1 (27-11-2017)

Identifiants

  • HAL Id : hal-01649172 , version 1

Citer

Yann A 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⟩
147 Consultations
224 Téléchargements

Partager

Gmail Facebook X LinkedIn More