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

WF Godoy and N Podhorszki and RN Wang and C Atkins and G Eisenhauer and JM Gu and P Davis and J Choi and K Germaschewski and K Huck and A Huebl and M Kim and J Kress and T Kurc and Q Liu and J Logan and K Mehta and G Ostrouchov and M Parashar and F Poeschel and D Pugmire and E Suchyta and K Takahashi and N Thompson and S Tsutsumi and LP Wan and M Wolf and KS Wu and S Klasky, SOFTWAREX, 12, 100561 (2020).

DOI: 10.1016/j.softx.2020.100561

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. (C) 2020 The Authors. Published by Elsevier B.V.

Return to Publications page