Understanding GPU-Based Lossy Compression for Extreme-Scale Cosmological Simulations
arXiv:2004.00224 · doi:10.1109/IPDPS47924.2020.00021
Abstract
To help understand our universe better, researchers and scientists currently run extreme-scale cosmology simulations on leadership supercomputers. However, such simulations can generate large amounts of scientific data, which often result in expensive costs in data associated with data movement and storage. Lossy compression techniques have become attractive because they significantly reduce data size and can maintain high data fidelity for post-analysis. In this paper, we propose to use GPU-based lossy compression for extreme-scale cosmological simulations. Our contributions are threefold: (1) we implement multiple GPU-based lossy compressors to our opensource compression benchmark and analysis framework named Foresight; (2) we use Foresight to comprehensively evaluate the practicality of using GPU-based lossy compression on two real-world extreme-scale cosmology simulations, namely HACC and Nyx, based on a series of assessment metrics; and (3) we develop a general optimization guideline on how to determine the best-fit configurations for different lossy compressors and cosmological simulations. Experiments show that GPU-based lossy compression can provide necessary accuracy on post-analysis for cosmological simulations and high compression ratio of 5~15x on the tested datasets, as well as much higher compression and decompression throughput than CPU-based compressors.
arXiv comment11 pages, 10 figures, published by IEEE IPDPS '20
References in corpus (5)
- The Power Spectrum Dependence of Dark Matter Halo Concentrations
- Significantly Improving Lossy Compression for Scientific Data Sets Based on Multidimensional Prediction and Error-Controlled Quantization
- Nyx: A Massively Parallel AMR Code for Computational Cosmology
- HACC: Simulating Sky Surveys on State-of-the-Art Supercomputing Architectures
- HACC Cosmological Simulations: First Data Release
Cited by in corpus (7)
- cuSZ: An Efficient GPU-Based Error-Bounded Lossy Compression Framework for Scientific Data
- FZ-GPU: A Fast and High-Ratio Lossy Compressor for Scientific Computing Applications on GPUs
- GPULZ: Optimizing LZSS Lossless Compression for Multi-byte Data on Modern GPUs
- TAC: Optimizing Error-Bounded Lossy Compression for Three-Dimensional Adaptive Mesh Refinement Simulations
- TAC+: Optimizing Error-Bounded Lossy Compression for 3D AMR Simulations
- CEAZ: Accelerating Parallel I/O via Hardware-Algorithm Co-Designed Adaptive Lossy Compression
- Characterizing Impacts of Storage Faults on HPC Applications: A Methodology and Insights