Enabling High-Throughput Parallel I/O in Particle-in-Cell Monte Carlo Simulations with openPMD and Darshan I/O Monitoring

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Williams, Jeremy J., Medeiros, Daniel, Costea, Stefan, Tskhakaya, David, Poeschel, Franz, Widera, René, Huebl, Axel, Klasky, Scott, Podhorszki, Norbert, Kos, Leon, Podolnik, Ales, Hromadka, Jakub, Narwal, Tapish, Steiniger, Klaus, Bussmann, Michael, Laure, Erwin, Markidis, Stefano
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916477826760704
author Williams, Jeremy J.
Medeiros, Daniel
Costea, Stefan
Tskhakaya, David
Poeschel, Franz
Widera, René
Huebl, Axel
Klasky, Scott
Podhorszki, Norbert
Kos, Leon
Podolnik, Ales
Hromadka, Jakub
Narwal, Tapish
Steiniger, Klaus
Bussmann, Michael
Laure, Erwin
Markidis, Stefano
author_facet Williams, Jeremy J.
Medeiros, Daniel
Costea, Stefan
Tskhakaya, David
Poeschel, Franz
Widera, René
Huebl, Axel
Klasky, Scott
Podhorszki, Norbert
Kos, Leon
Podolnik, Ales
Hromadka, Jakub
Narwal, Tapish
Steiniger, Klaus
Bussmann, Michael
Laure, Erwin
Markidis, Stefano
contents Large-scale HPC simulations of plasma dynamics in fusion devices require efficient parallel I/O to avoid slowing down the simulation and to enable the post-processing of critical information. Such complex simulations lacking parallel I/O capabilities may encounter performance bottlenecks, hindering their effectiveness in data-intensive computing tasks. In this work, we focus on introducing and enhancing the efficiency of parallel I/O operations in Particle-in-Cell Monte Carlo simulations. We first evaluate the scalability of BIT1, a massively-parallel electrostatic PIC MC code, determining its initial write throughput capabilities and performance bottlenecks using an HPC I/O performance monitoring tool, Darshan. We design and develop an adaptor to the openPMD I/O interface that allows us to stream PIC particle and field information to I/O using the BP4 backend, aggressively optimized for I/O efficiency, including the highly efficient ADIOS2 interface. Next, we explore advanced optimization techniques such as data compression, aggregation, and Lustre file striping, achieving write throughput improvements while enhancing data storage efficiency. Finally, we analyze the enhanced high-throughput parallel I/O and storage capabilities achieved through the integration of openPMD with rapid metadata extraction in BP4 format. Our study demonstrates that the integration of openPMD and advanced I/O optimizations significantly enhances BIT1's I/O performance and storage capabilities, successfully introducing high throughput parallel I/O and surpassing the capabilities of traditional file I/O.
format Preprint
id arxiv_https___arxiv_org_abs_2408_02869
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Enabling High-Throughput Parallel I/O in Particle-in-Cell Monte Carlo Simulations with openPMD and Darshan I/O Monitoring
Williams, Jeremy J.
Medeiros, Daniel
Costea, Stefan
Tskhakaya, David
Poeschel, Franz
Widera, René
Huebl, Axel
Klasky, Scott
Podhorszki, Norbert
Kos, Leon
Podolnik, Ales
Hromadka, Jakub
Narwal, Tapish
Steiniger, Klaus
Bussmann, Michael
Laure, Erwin
Markidis, Stefano
Distributed, Parallel, and Cluster Computing
Performance
Plasma Physics
Large-scale HPC simulations of plasma dynamics in fusion devices require efficient parallel I/O to avoid slowing down the simulation and to enable the post-processing of critical information. Such complex simulations lacking parallel I/O capabilities may encounter performance bottlenecks, hindering their effectiveness in data-intensive computing tasks. In this work, we focus on introducing and enhancing the efficiency of parallel I/O operations in Particle-in-Cell Monte Carlo simulations. We first evaluate the scalability of BIT1, a massively-parallel electrostatic PIC MC code, determining its initial write throughput capabilities and performance bottlenecks using an HPC I/O performance monitoring tool, Darshan. We design and develop an adaptor to the openPMD I/O interface that allows us to stream PIC particle and field information to I/O using the BP4 backend, aggressively optimized for I/O efficiency, including the highly efficient ADIOS2 interface. Next, we explore advanced optimization techniques such as data compression, aggregation, and Lustre file striping, achieving write throughput improvements while enhancing data storage efficiency. Finally, we analyze the enhanced high-throughput parallel I/O and storage capabilities achieved through the integration of openPMD with rapid metadata extraction in BP4 format. Our study demonstrates that the integration of openPMD and advanced I/O optimizations significantly enhances BIT1's I/O performance and storage capabilities, successfully introducing high throughput parallel I/O and surpassing the capabilities of traditional file I/O.
title Enabling High-Throughput Parallel I/O in Particle-in-Cell Monte Carlo Simulations with openPMD and Darshan I/O Monitoring
topic Distributed, Parallel, and Cluster Computing
Performance
Plasma Physics
url https://arxiv.org/abs/2408.02869