Passer à la navigation principale Passer à la recherche Passer au contenu principal

A task programming implementation for the particle in cell code smilei

  • Francesco Massimo
  • , Mathieu Lobet
  • , Julien Derouillat
  • , Arnaud Beck
  • , Guillaume Bouchard
  • , Mickael Grech
  • , Fréderic Pérez
  • , Tommaso Vinci

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

An implementation of the electromagnetic Particle in Cell loop in the code Smilei using task programming is presented. Through OpenMP, the macro-particles operations are formulated in terms of tasks. This formulation allows asynchronous execution respecting the data dependencies of the macro-particle operations, the most time-consuming part of the code in simulations of interest for plasma physics. Through some benchmarks it is shown that this formulation can help mitigating the load imbalance of these operations at the OpenMP thread level. The improvements in strong scaling for load-imbalanced physical cases are discussed.

langue originaleAnglais
titreProceedings of the Platform for Advanced Scientific Computing Conference, PASC 2022
EditeurAssociation for Computing Machinery, Inc
ISBN (Electronique)9781450394109
Les DOIs
étatPublié - 27 juin 2022
Evénement2022 Platform for Advanced Scientific Computing Conference, PASC 2022 - Basel, Suisse
Durée: 27 juin 202229 juin 2022

Série de publications

NomProceedings of the Platform for Advanced Scientific Computing Conference, PASC 2022

Une conférence

Une conférence2022 Platform for Advanced Scientific Computing Conference, PASC 2022
Pays/TerritoireSuisse
La villeBasel
période27/06/2229/06/22

Empreinte digitale

Examiner les sujets de recherche de « A task programming implementation for the particle in cell code smilei ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation