@inproceedings{a4dae7714fa044438f2c2791f4585072,
title = "To Derive or Not to Derive: I/O Libraries Take Charge of Derived Quantities Computation",
abstract = "The ever-increasing volume of data produced by HPC simulations necessitates scalable methods for data exploration and knowledge extraction. Scientific data analysis often involves complex queries across distributed datasets, requiring manipulation of multiple primary variables and generating derived data that needs to be handled efficiently, creating challenges for applications that need to parse many large datasets. Relying on individual applications to handle all intermediate data generally leads to redundant computations across studies and unnecessary data transfers. In this paper, we investigate the performance of different approaches where applications define derived variables as quantities of interest (QoIs) and offload the computation and transfer of these QoIs to the I/O library. This significantly reduces redundancy and optimizes data movement across the distributed storage and processing infrastructure by allowing control over when and where derived variables are computed. We present a detailed analysis of the performance-storage trade-offs associated with different solutions and showcase results for our study on two large-scale datasets created from climate and combustion simulations.",
keywords = "Derived Variables, HPC Analysis, HPC Quantities of Interest, Large-scale I/O, Queries for Scientific Data",
author = "Ana Gainaru and Norbert Podhorszki and Liz Dulac and Qian Gong and Scott Klasky and Greg Eisenhauer and Antonios Kougkas and Sun, {Xian He} and Jay Lofstead",
note = "Publisher Copyright: {\textcopyright} 2024 IEEE.; 36th IEEE International Symposium on Computer Architecture and High-Performance Computing, SBAC-PAD 2024 ; Conference date: 13-11-2024 Through 15-11-2024",
year = "2024",
doi = "10.1109/SBAC-PAD63648.2024.00030",
language = "English",
series = "Proceedings - Symposium on Computer Architecture and High Performance Computing",
publisher = "IEEE Computer Society",
pages = "105--115",
booktitle = "Proceedings - 2024 IEEE 36th International Symposium on Computer Architecture and High-Performance Computing, SBAC-PAD 2024",
}