kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Multi-GPU Hybrid Particle-in-Cell Monte Carlo Simulations for Exascale Computing Systems
KTH, School of Electrical Engineering and Computer Science (EECS), Computational Science and Technology.ORCID iD: 0000-0003-2095-3063
Max Planck Institute for Plasma Physics, Garching, Germany.ORCID iD: 0009-0000-3910-8615
Faculty of Mechanical Engineering, University of Ljubljana, Ljubljana, Slovenia.ORCID iD: 0000-0003-0594-0555
Max Planck Computing and Data Facility, Garching, Germany.
Show others and affiliations
2026 (English)In: 26th International Conference on Computational Science, Hamburg, Germany, 29 June - 1 July, 2026, Part I, LNCS 16783, Springer Nature, 2026, Vol. 16783, p. 32-47Conference paper, Published paper (Refereed)
Abstract [en]

Particle-in-Cell (PIC) Monte Carlo (MC) simulations are central to plasma physics but face increasing challenges on heterogeneous HPC systems due to excessive data movement, synchronization overheads, and inefficient utilization of multiple accelerators. In this work, we present a portable, multi-GPU hybrid MPI+OpenMP implementation of BIT1 that enables scalable execution on both Nvidia and AMD accelerators through OpenMP target tasks with explicit dependencies to overlap computation and communication across devices. Portability is achieved through persistent device-resident memory, an optimized contiguous one-dimensional data layout, and a transition from unified to pinned host memory to improve large data-transfer efficiency, together with GPU Direct Memory Access (DMA) and runtime interoperability for direct device-pointer access. Standardized and scalable I/O is provided using openPMD and ADIOS2, supporting high-performance file I/O, in-memory data streaming, and in-situ analysis and visualization. Performance results on pre-exascale and exascale systems, including Frontier (OLCF-5) for up to 16,000 GPUs, demonstrate significant improvements in run time, scalability, and resource utilization for large-scale PIC MC simulations.

Place, publisher, year, edition, pages
Springer Nature, 2026. Vol. 16783, p. 32-47
Keywords [en]
Heterogeneous Computing, Hybrid MPI+OpenMP, BIT1, Nvidia, AMD, Persistent GPU Memory, Asynchronous Multi-GPU Execution, Plasma Edge Modeling, Large-Scale PIC MC Simulations
National Category
Computer Systems Fusion, Plasma and Space Physics Networked, Parallel and Distributed Computing Computer Sciences
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-378910DOI: 10.1007/978-3-032-29921-5_3Scopus ID: 2-s2.0-105043326505OAI: oai:DiVA.org:kth-378910DiVA, id: diva2:2049582
Conference
26th International Conference on Computational Science, Hamburg, Germany, 29 June - 1 July, 2026
Note

QC 20260330

Available from: 2026-03-30 Created: 2026-03-30 Last updated: 2026-07-09Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopusConference HomepagearXiv preprint

Authority records

Williams, Jeremy J.Pennati, LucaEkelund, JonahLaure, ErwinMarkidis, Stefano

Search in DiVA

By author/editor
Williams, Jeremy J.Trilaksono, JordyCostea, StefanPennati, LucaEkelund, JonahMalony, Allen D.Shende, SameerJenko, FrankLaure, ErwinMarkidis, Stefano
By organisation
Computational Science and Technology
Computer SystemsFusion, Plasma and Space PhysicsNetworked, Parallel and Distributed Computing Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 78 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf