The Adaptable I/O System (ADIOS) is developed at Oak Ridge National Laboratory and is freely available under a BSD license.
Compiling and linking against ADIOS
module load adios
Adios is available in both serial and parallel versions.
Configuration details for ADIOS are obtained via the utility
adios_config which is available in the
PATH once the
adios module is loaded. For example, to recover the compiler
options required to provide serial C include files, issue:
$ adios_config -s -c
adios_config --helpfor a summary of options.
To compile and link applciation, such statements can be embedded in a Makefile via, e.g.,
ADIOS_INC := $(shell adios_config -s -c) ADIOS_CLIB := $(shell adios_config -s -l)
adios module defines the environment variable
which will be appropriate for the current programming environment
adios module is loaded.
adios/1.13.1installed January 2021
Compile your own version
The Archer2 github repository provides a script which can be used to build ADIOS as for the currently supported version, e.g.,:
$ git clone https://github.com/ARCHER2-HPC/pe-scripts.git $ cd pe-scripts $ git checkout cse-develop $ module load cray-hdf5-parallel $ ./sh/adios.sh --prefix=/path/to/install/location
--prefixoption determines the install location. See the Archer2 github repository for further details and options.
The ADIOS home page
ADIOS user manual (v1.10 pdf version)
ADIOS 1.x github repository