DAV-SDK

Logo

DOE OASIS DAV SDK project supported by the DOE PESO project.

View the Project on GitHub DAV-SDK/DAV-SDK.github.io

ADIOS

Description

ADIOS, the Adaptable Input/Output (I/O) System, transports data as groups of self-describing variables and attributes across different media types (such as files, wide-area networks, and remote direct memory access) using a common application programming interface for all transport modes. ADIOS focuses on I/O scalable performance, adaptability, and ease of use.

Impact, Sustainability, and Quality

Property State
Impact ADIOS is a scalable I/O solution that provides high I/O performance for applications from a single computer to exascale supercomputers. It is deployed at all major DOE compute facilities and used by high-profile applications in their daily production runs, including several DOE applications, such as WarpX, ImpactX, XGC, GENE, GEM, E3SM, S3D, Bout++, and GTC, and other data-intensive applications, like SPECFEM3D_GLOBE, PIConGPU, GE Research’ CFD simulation, TAE fusion simulations, etc.
Sustainability ADIOS's fundamental capabilities are file-based storage I/O and various in situ data transfers, namely in memory, in the system, and in wide-area-network staging. The continued support of these capabilities in updated or new systems and evolving or new applications is highly dependent on DOE funding.
Quality ADIOS has well-established software management and testing processes, including public repository, bug tracking, documentation, and CI processes for many platforms.

Software Quality Characteristics

Website Documentation Repository Test Suite Spack E4S Smoke Test
ADIOS2 Documentation Repository Spack

Note: Working with the OASIS leadership to refine metrics and identify methods to demonstrate how project efforts lead to measurable increases in software quality.