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

  • William F. Godoy
  • , Norbert Podhorszki
  • , Ruonan Wang
  • , Chuck Atkins
  • , Greg Eisenhauer
  • , Junmin Gu
  • , Philip Davis
  • , Jong Choi
  • , Kai Germaschewski
  • , Kevin Huck
  • , Axel Huebl
  • , Mark Kim
  • , James Kress
  • , Tahsin Kurc
  • , Qing Liu
  • , Jeremy Logan
  • , Kshitij Mehta
  • , George Ostrouchov
  • , Manish Parashar
  • , Franz Poeschel
  • David Pugmire, Eric Suchyta, Keichi Takahashi, Nick Thompson, Seiji Tsutsumi, Lipeng Wan, Matthew Wolf, Kesheng Wu, Scott Klasky

Research output: Contribution to journalArticlepeer-review

191 Scopus citations

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.

Original languageEnglish (US)
Article number100561
JournalSoftwareX
Volume12
DOIs
StatePublished - Jul 1 2020

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Science Applications

Keywords

  • Data science
  • Exascale computing
  • High-performance computing (HPC)
  • In-situ
  • Luster GPFS file systems
  • RDMA
  • Scalable I/O
  • Staging

Fingerprint

Dive into the research topics of 'ADIOS 2: The Adaptable Input Output System. A framework for high-performance data management'. Together they form a unique fingerprint.

Cite this