The Artificial Scientist -- in-transit Machine Learning of Plasma Simulations
Not on the map. Why?
Abstract (arXiv)
Increasing HPC cluster sizes and large-scale simulations that produce petabytes of data per run, create massive IO and storage challenges for analysis. Deep learning-based techniques, in particular, make use of these amounts of domain data to extract patterns that help build scientific understanding. Here, we demonstrate a streaming workflow in which simulation data is streamed directly to a machine-learning (ML) framework, circumventing the file system bottleneck. Data is transformed in transit, asynchronously to the simulation and the training of the model. With the presented workflow, data operations can be performed in common and easy-to-use programming languages, freeing the application user from adapting the application output routines. As a proof-of-concept we consider a GPU accelerated particle-in-cell (PIConGPU) simulation of the Kelvin- Helmholtz instability (KHI). We employ experience replay to avoid catastrophic forgetting in learning from this non-steady process in a continual manner. We detail challenges addressed while porting and scaling to Frontier exascale system.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 20 of its 67 references that are in the map. First posted on arXiv 6 Jan 2025.
Builds on
20 of 67 references.
References · 20
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2021Emerging Properties in Self-Supervised Vision Transformerscited by 6,893
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,223
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,416
- 2016Density estimation using Real NVPcited by 2,029
- 2018Glow: Generative Flow with Invertible 1x1 Convolutionscited by 1,539
- 2014NICE: Non-linear Independent Components Estimationcited by 1,052
- 2016A Point Set Generation Network for 3D Object Reconstruction from a Single Imagecited by 972
- 2023A Comprehensive Survey of Continual Learning: Theory, Method and Applicationcited by 860
- 2014One weird trick for parallelizing convolutional neural networkscited by 264
- 2018Analyzing Inverse Problems with Invertible Neural Networkscited by 239
- 2020Kernel Operations on the GPU, with Autodiff, without Memory Overflowscited by 101
8 more
- 2019Structured Output Learning with Conditional Generative Flowscited by 37
- 2023Machine Learning for Anomaly Detection in Particle Physicscited by 29
- 2023Optimizing Distributed Training on Frontier for Large Language Modelscited by 12
- 2022Data-driven Science and Machine Learning Methods in Laser-Plasma Physicscited by 4
- 2023Generative Models for 3D Point Cloudscited by 3
- 2021Transitioning from file-based HPC workflows to streaming data pipelines with openPMD and ADIOS2cited by 2
- 2021Improving I/O Performance for Exascale Applications through Online Data Layout Reorganizationcited by 2
- 2016Alpaka - An Abstraction Library for Parallel Kernel Accelerationcited by 1
Built on by
Not cited yet.