November 2023

Journal

ADIOS 2: The Adaptable Input Output System. A framework for high-performance data management

By:
Godoy, William F; Podhorszki, Norbert ; Wang, Ruonan ; Atkins, Chuck; Eisenhauer, Greg; Gu, Junmin; Davis, Philip; Choi, Jong Youl ; Germaschewski, Kai K; Huck, Kevin; Huebl, Axel; Kim, Mark B; Kress, James M; Kurc, Tahsin M; Liu, Qing ; Logan, Jeremy S; Mehta, Kshitij V; Ostrouchov, George ; Parashar, Manish; Poeschel, Franz; Pugmire, David R; Suchyta, Eric D; Takahashi, Keichi ; Thompson, Nicholas A; Tsutsumi, Seiji; Wan, Lipeng ; Wolf, Matthew D; Wu, John; Klasky, Scott A
Journal Name:
SoftwareX
Page Number:
100561
Volume:
12
Issue Number:
1
Publication Date:
November 9, 2023
View DOI Listing:
https://doi.org/10.1016/j.softx.2020.100561

Abstract

We present ADIOS 2, the latest version of the Adaptable Input Output (I/O) System. ADIOS 2 addresses scientific data management needs ranging from scalable I/O in supercomputers, to data analysis in personal computer and cloud systems. Version 2 introduces a unified application programming interface (API) that enables seamless data movement through files, wide-area-networks, and direct memory access, as well as high-level APIs for data analysis. The internal architecture provides a set of reusable and extendable components for managing data presentation and transport mechanisms for new applications. ADIOS 2 bindings are available in C++11, C, Fortran, Python, and Matlab and are currently used across different scientific communities. ADIOS 2 provides a communal framework to tackle data management challenges as we approach the exascale era of supercomputing.