Skip to main content

License Documentation Circle CI GitHub release latest packaged version(s)

ADIOS2 : The Adaptable Input Output System version 2

This is ADIOS2: The Adaptable Input/Output (I/O) System.

ADIOS2 is developed as part of the United States Department of Energy's Exascale Computing Project. It is a framework for scientific data I/O to publish and subscribe to data when and where required.

ADIOS2 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. ADIOS2 can be used on supercomputers, cloud systems, and personal computers.

ADIOS2 focuses on:

  1. Performance I/O scalability in high performance computing (HPC) applications.
  2. Adaptability unified interfaces to allow for several modes of transport (files, memory-to-memory)
  3. Ease of Use two-level application programming interface (APIs)
  • Full APIs for HPC applications: C++11, Fortran 90, C 99, Python 2 and 3
  • Simplified High-Level APIs for data analysis: Python 2 and 3, C++11, Matlab

In addition, ADIOS2 APIs are based on:

  • MPI Although ADIOS2 is MPI-based, it can also be used in non-MPI serial code.

  • Data Groups ADIOS2 favors a deferred/prefetch/grouped variables transport mode by default to maximize data-per-request ratios. Sync mode, one variable at a time, is treated as the special case.

  • Data Steps ADIOS2 follows the actual production/consumption of data using an I/O “steps” abstraction removing the need to manage extra indexing information.

  • Data Engines ADIOS2 Engine abstraction allows for reusing the APIs for different transport modes removing the need for drastic code changes.

Documentation

Documentation is hosted at readthedocs.

Citing

If you find ADIOS2 useful, please cite our SoftwareX paper, which also gives a high-level overview to the motivation and goals of ADIOS; complementing the documentation.

Getting ADIOS2

Releases

Packages

Platform Package
Summary latest packaged version(s)
Conda Conda Version
Spack Spack package
Homebrew Homebrew package
Ubuntu 24.04 Ubuntu 24.04 package
Debian 13 Debian 13 package
Debian Unstable Debian Unstable package
OpenSUSE TumbleWeed openSUSE Tumbleweed package
OpenSUSE Leap 15.6 openSUSE Leap 15.6 package
vcpkg Vcpkg package
Dockerhub Docker Image Version

Community

ADIOS2 is an open source project: Questions, discussion, and contributions are welcome. Join us at:

Reporting Bugs

If you find a bug, please open an issue on ADIOS2 github repository

Contributing

See the Contributor's Guide to ADIOS 2 for instructions on how to contribute.

License

ADIOS2 is licensed under the Apache License v2.0. See the accompanying Copyright.txt for more details.

Directory layout

  • bindings - public application programming interface, API, language bindings (C++11, C, Fortran, Python and Matlab)

  • cmake - Project specific CMake modules

  • examples - Simple set of examples in different languages

  • scripts - Project maintenance and development scripts

  • source - Internal source code for private components

  • adios2 - source directory for the ADIOS2 library to be installed under install-dir/lib/libadios2.

  • utils - source directory for the binary utilities, to be installed under install-dir/bin

  • testing - Tests using gtest

Metadata

Release files for adios2 2.10.1.100042

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adios2 2.10.1.100042
File Size Uploaded
adios2-2.10.1.100042.tar.gz 7.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for adios2 2.10.1.100042
File
adios2-2.10.1.100042-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
adios2-2.10.1.100042-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
adios2-2.10.1.100042-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
adios2-2.10.1.100042-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
adios2-2.10.1.100042-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details

Total release size: 64.0 MB

Release files / adios2-2.10.1.100042.tar.gz

Download URL adios2-2.10.1.100042.tar.gz
Size 7.1 MB
Tags Source
SHA-256 checksum
How to use checksums
e7d9e102207adbd05c749cce2c0902548cf3d4d76e2595e018dbaa853b615d9e
BLAKE2b-256 checksum
How to use checksums
e9b462f729f19caa7d883997514241c91d9fe7c9883796ba2a5d8221cc80f90c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / adios2-2.10.1.100042-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL adios2-2.10.1.100042-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f3c7b8cb230a38ee73db9cbf6d02c6e1736fb8999009310c937ab2606eb054ee
BLAKE2b-256 checksum
How to use checksums
c2c645a4e525d30f7b34c98115f0eaf0174326f245a7b33dce0dad7db16e509b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / adios2-2.10.1.100042-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL adios2-2.10.1.100042-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b4d7599857b8974b5800c23952c0b83d6bab7bc98de83647a3b16217d3b952c6
BLAKE2b-256 checksum
How to use checksums
3a662beaafd05921fe7c74c9b306fe1a0a2ec09af39cac032c246c8addd391d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / adios2-2.10.1.100042-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL adios2-2.10.1.100042-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ab3c8b6f11aa3ba4eabac0fd774d5467a99b19069fafcae0c60c9975da003a51
BLAKE2b-256 checksum
How to use checksums
0180f5b984a8e492b0bff023dbd8c1724a66e2b3b5fd61e7e5fb3df3cd7e369e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / adios2-2.10.1.100042-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL adios2-2.10.1.100042-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
84b01fe61460c94ad9479545060aaec2aab5b63655a78ceaa8bf6939b1f2e022
BLAKE2b-256 checksum
How to use checksums
d66258f4262b9e5a23e69c1e870de74aff66284506a9d0e8606e1744d7907964
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / adios2-2.10.1.100042-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL adios2-2.10.1.100042-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 11.4 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
852b60f00460ce896aced2c08dc2b913edee6de92af938fa2af0b8a00f96d1dd
BLAKE2b-256 checksum
How to use checksums
4197d1f17e38146507e477f1fe9a18cd6b647f27ab53bc603a334489093db49e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

2.10.1.100042 This release

6 release files

2.9.0

6 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page