OpenMP Offloading and OpenACC Programming Model Approach for Object-Oriented Plasma Device Algorithms

Ezhilmathi Krishnasamy, Ivona Vasileska, L. Kos, Pascal Bouvry · 2023

Plasma physics is becoming more important due to its applications in clean energy production (using fusion technology) and other fields, such as chemical and material science. Even recently, Lawrence Livermore National Laboratory (LLNL) has demonstrated the capability of producing more energy through fusion compared to laser energy. Therefore, in the future, we might need to do more computational simulations for further understanding and explore the advancement in plasma physics. Furthermore, this could be possible with the help of supercomputers. In this work, we parallelise a one-dimensional object-oriented plasma device algorithm, Object Oriented Plasma Device 1d (oopd1), on a multicore CPU and GPU. We use the OpenMP programming model for the CPU version, and for the GPU, we use OpenMP offloading and OpenACC offloading. All of these approaches are compared to each other. Thus, it provides further suitable programming models with parallel capabilities for the existing oopd1 to explore the available parallel architectures.

Read the paper · More papers on PaperTik