ADIOS v2.0.0 Alpha Release
Pre-releaseInitial release of the ADaptable Input Output System, ADIOS, version 2.0.0. This is an alpha release intended to be distributed so users and developers can test the preliminary list of supported features, provide feedback on the source code, documentation, API, and development flows, etc., and report bugs. This version is not intended for production quality purposes.
Please see Getting Started for instructions on how to configure and build this release, along with the User Guide.
Summary | |
---|---|
Supported 64-bit OS | Linux |
Mac OS X El Capitan | |
Windows 10 | |
Minimum Compiler Versions | gcc v4.8.1 |
clang 3.3 | |
Visual Studio 2015 | |
Intel 16 | |
Distributed 3rd Party | PyBind11 |
pugixml | |
GoogleTest | |
KWSys | |
JSON for Modern C++ |
Feature Support
This is list of partial features support in ADIOS 2.0.0 that are included in ADIOS 1.12. The goal of this list is to provide a simple overview to those familiar with ADIOS. It also provides a roadmap of the features from ADIOS 1.12 to be implemented in the next beta release in December 2017.
Feature | ADIOS 1.12 Support | ADIOS 2.0.0 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 | ✅ | ❌ (see Utils bpmeta) |
BP1 Format | ✅ | ✅ (bitmap stats deprecated) |
BP2 Format | --- | (experimental) |
I/O Modes | ✅ (Transports) | partial |
BP1 File N-to-N | ✅ (POSIX) | ✅ |
BP1 File N-to-M | ✅ (MPI_Aggregate) | ❌ |
HDF5 | ✅ | ✅ |
WAN (DataMan) | ❌ | ✅ |
Read API | ✅ | partial wrapper around ADIOS1 |
Utils | all compatible with ADIOS1.12 | |
bpmeta | ✅ | ❌ |
bpls | ✅ | ❌ |
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) |