Understanding the Impact of Synchronous, Asynchronous, and Hybrid In-Situ Techniques in Computational Fluid Dynamics Applications
Yi Ju, Adalberto Perez, Stefano Markidis, Philipp Schlatter, Erwin, Laure

TL;DR
This paper evaluates the performance of in-situ techniques like data compression, visualization, and uncertainty quantification in CFD applications on HPC systems, comparing synchronous, asynchronous, and hybrid execution modes to optimize efficiency.
Contribution
It provides a comprehensive analysis of three in-situ methods and their execution modes, highlighting how to select optimal approaches for HPC-based CFD workflows.
Findings
In-situ compression reduces IO time and storage without losing data accuracy.
Visualization and analysis save significant data transfer and storage resources.
The efficiency of in-situ techniques depends on task and simulation characteristics.
Abstract
High-Performance Computing (HPC) systems provide input/output (IO) performance growing relatively slowly compared to peak computational performance and have limited storage capacity. Computational Fluid Dynamics (CFD) applications aiming to leverage the full power of Exascale HPC systems, such as the solver Nek5000, will generate massive data for further processing. These data need to be efficiently stored via the IO subsystem. However, limited IO performance and storage capacity may result in performance, and thus scientific discovery, bottlenecks. In comparison to traditional post-processing methods, in-situ techniques can reduce or avoid writing and reading the data through the IO subsystem, promising to be a solution to these problems. In this paper, we study the performance and resource usage of three in-situ use cases: data compression, image generation, and uncertainty…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
