The project at a glance
About
The Heterogeneous Exascale PIC (HEXAPIC) code is a project focused on developing an innovative high-performance plasma simulation tool designed to leverage the capabilities of future exascale computing systems. The primary objective is to create a code that can adapt to various types of computational devices, including CPUs, GPUs, and other accelerators, in order to achieve optimal performance and scalability.
To accomplish this, we will adopt a modular approach that breaks down the Particle-In-Cell (PIC) algorithm into small, independent components. Each component can be customized to suit the specific features and capabilities of the target device. Additionally, these components will be integrated into a flexible framework that dynamically allocates and executes them on the available heterogeneous resources based on the physics parameters and the architecture of the code.
This approach will enable us to conduct realistic and accurate plasma simulations with unprecedented efficiency and resolution, thereby advancing our understanding of fundamental plasma phenomena and enhancing their technological applications.
Organisation and Partners
Department of Computer Science
Faculty of Science, Technology and Medicine (FSTM)
Project team




Keywords
- Plasma Physics
- Scientific Computing
- Particle-in-Cell
- Hexascale Computing