A Scalable In Transit Solution for Comprehensive Exploration of Simulation Data
Paascal Grosset, James Ahrens
TL;DR
The paper addresses the challenge of storing massive HPC simulation data and enabling exploratory visualization without upfront resource planning. It introduces SeerX, a lightweight, elastic in-transit in situ service built on the Mochi framework that decouples MPI and supports on-the-fly data reduction via BLOSC and SZ3. Key contributions include dynamic elastic resource scaling across allocations, seamless data access through Mochi Yokan and a SeerX MPI Helper, and demonstrable compression throughput and fidelity. This approach enables scalable post hoc exploration of large simulations with reduced I/O and flexible integration with existing visualization pipelines.
Abstract
As simulations produce more data than available disk space on supercomputers, many simulations are employing in situ analysis and visualization to reduce the amount of data that needs to be stored. While in situ visualization offers potential for substantial data reduction, its efficacy is hindered by the need for a priori knowledge. First, we need to know what visualization parameters to use to highlight features of interest. Second, we do not know ahead of time how much resources will be needed to run the in situ workflows, e.g. how many compute nodes will be needed for in situ work. In this work, we present SeerX, a lightweight, scalable in-transit in situ service that supports dynamic resource allocation and lossy compression of 3D simulation data. SeerX enables multiple simulations to offload analysis to a shared, elastic service infrastructure without MPI synchronization.
