github ornladios/ADIOS2 v2.1.1
ADIOS v2.1.1 Staging Beta Release

latest releases: v2.10.0, v2.10.0-rc1, v2.9.2...
pre-release6 years ago

This is the third pre-release of the ADaptable Input Output System, ADIOS, version 2 (v2.1.1). This is a beta release with staging support and a stable API intended for users and developers to begin integration and testing of ADIOS 2 into their applications, libraries, and workflows. This version is not intended for production quality purposes.

Major additions from the previous v2.1.0 Beta release include:

  • SST Engine for staging data memory-to-memory across applications
  • Updated Fortran, C and Python bindings APIs
  • Several bugs corrected for default write and read BPFile engine
  • Added option for flexible number of substreams (subfiles) based on MPI aggregation for NxM writes (N=mpi processes, M = user defined number of files)
  • Added High-Level APIs to each supported language. These APIs are based on the language native IO (C++: adios2::fstream, C: adios2_FILE*, Fortran: file handler, Python: io stream object)
  • User Guide documentation moved to readthedocs: http://adios2-adaptable-io-system-version-2.readthedocs.io/en/latest/
Feature ADIOS 1.13 Support ADIOS 2.1.1 Support
Write API
Local Variable ✅ (Offsets, LocalDimensions) ✅ (Start, Count)
Global Variable ✅ (Global) ✅ (Variable)
Joined Dimensions
Dimension Variable deprecated
Constant Dimension Variable
Selection partial
Memory Selection
Attributes
Transforms
Config XML
Threaded Operations
Time Aggregation
Collective Metadata
BP3 Format ✅ (bitmap stats deprecated)
BP4 Format ---
I/O Modes ✅ (Transports) beta
BP3 SubFile N-to-N ✅ (POSIX)
BP3 SubFile N-to-M ✅ (MPI_Aggregate) ✅ initial support
HDF5
WAN (DataMan)
Read API
Utils all compatible with ADIOS1.12
bpmeta
bpls partial bpls2
bpdump
Language Support
C++ ✅ through C ✅ native
Python ✅ Cython ✅ PyBind11
C
Fortran
Other
Automated testing ✅ (via CTest and GoogleTest)
Windows support ✅ (via CTest and GoogleTest)

Don't miss a new ADIOS2 release

NewReleases is sending notifications on new releases.