Periodic Reporting for period 1 - Plasma-PEPSC (Plasma Exascale-Performance Simulations CoE - Pushing flagship plasma simulations codes to tackle exascale-enabled Grand Challenges via performance optimisation and codesign)
Reporting period: 2023-01-01 to 2023-12-31
In more detail, the specific goals of the Plasma-PEPSC project are the following:
1. Objective I: Enable unprecedented plasma simulations and associated extreme-data analytics to address grand challenges in plasma physics that are impossible to solve on current extreme-scale systems and require exascale computing. The four grand challenges Plasma-PEPSC aims at addressing are
a. Controlling plasma-material interfaces
b. Optimising magnetically confined plasmas
c. Designing next-generation plasma accelerators
d. Predicting space plasma dynamics in the Earth’s magnetosphere
2. Objective II: This objective requires maximizing the performance of four European plasma codes (BIT, GENE, PIConGPU, Vlasiator) in terms of parallel performance and efficiency on European exascale and pre-exascale systems, building on algorithmic advances (regarding load balancing, data compression, resilience, etc.) as well as on programming model and library developments (Message Passing, accelerator, and data movement APIs and runtimes).
a. Ambition is to reach good parallel efficiency on the EuroHPC exascale systems for the identified exascale challenges.
3. Objective III: Establish and ensure an integrated HPC software engineering approach for deploying, verifying, and validating extreme-scale kinetic plasma simulations that can serve as a community standard.
4. Objective IV: Establish a continuous and integrated co-design methodology for the four plasma codes to provide/receive direct input to/from the design and development of the EPI Processor from SiPearl, the European accelerator (BSC and FORTH as ones of the most important developers), EUPEX and EuPILOT.
5. Objective V: Enable high-throughput analysis of the large simulation result datasets from the four high-fidelity kinetic plasma simulations with optimized and scalable parallel I/O, data compression techniques for kinetic codes, online data analysis building on efficient data streaming, and integrated AI-based data analysis.
6. Objective VI: Exploit and maximize the usage of the computational power of accelerators available on current and next-generation European supercomputers for the four plasma simulation codes with algorithmic improvements for increasing code transfer bandwidth, extending programming interfaces, and minimizing data movement. Together with optimizing the usage of accelerators, we exploit the on-node memory hierarchy (DRAM, HBM, and persistent memories) by optimizing data locality and decreasing data movement. By doing that, we will also make our plasma codes more energy efficient.
7. Objective VII: Create synergistic collaborations with other CoEs, EuroHPC, and Competence Centers for cross-fertilisation and supporting the significant adoption and full exploitation of the Plasma-PEPSC simulation codes, methodology, approaches and ensuring synergies in preparing training hackathons, workshops, and conferences.
-Enabling the computational plasma research community to tackle their Grand Challenges on Exascale systems
- Knowledge and expertise on using and deploying extreme-scale plasma simulations for solving grand scientific challenges.
- International expertise and leadership on the use of pre-exascale and exascale systems for plasma simulations.
- Scientific publications from Plasma-PEPSC in these four scientific areas impact the advancement of knowledge in these four fields. We publish peer-reviewed articles in high-impact international conferences and journals, following the guidelines of Open Science. With the work in Plasma-PEPSC, we expect to achieve a high number of citations of our publications, an increase in the number of invited talks, and participation in scientific committees and chairs of academic gatherings, significantly impacting the scientific community.
- Improved collaboration between academia, HPC centers, and industry.
- Demonstration of the usage of pre-exascale and exascale technologies in plasma simulations.
- Promotion of recommendations for the development of the European processor and accelerator