Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Hybrid OpenMP/MPI parallelization of the charge deposition step in the global gyrokinetic Particle-In-Cell code ORB5
 
conference presentation

Hybrid OpenMP/MPI parallelization of the charge deposition step in the global gyrokinetic Particle-In-Cell code ORB5

Lanti, Emmanuel  
•
Scheinberg, Aaron Lewis  
•
Jocksch, Andreas
Show more
2017
PASC17

Gyrokinetic simulations are computationally extremely demanding due to the high dimensionality of the physical phase space and the interplay between plasma particles and electromagnetic fields. It is thus essential to make full use of the available numerical resources to be able to simulate more complex physical problems. With the aim of optimizing the gyrokinetic Particle-In-Cell code ORB5 towards exascale computing, a particle sorting method is implemented to increase data locality. Furthermore, different algorithms are used to improve vectorization, and the MPI parallelization is complemented with OpenMP. More specifically, we shall focus on the particle to grid operations involved in the PIC charge deposition step. The latter is critical to parallelize using a shared memory paradigm due to the scatter operations involved. We will present the different algorithms and parallelization schemes implemented in the ORB5 charge deposition step and how they affect the speedup compared to the base MPI case.

  • Files
  • Details
  • Metrics
Type
conference presentation
Author(s)
Lanti, Emmanuel  
Scheinberg, Aaron Lewis  
Jocksch, Andreas
Ohana, Noé  
Brunner, Stephan  
Gheller, Claudio
Villard, Laurent  
Date Issued

2017

Written at

EPFL

EPFL units
SPC  
Event nameEvent placeEvent date
PASC17

Lugano, Switzerland

June 26-28, 2017

Available on Infoscience
October 17, 2017
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/141478
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés