Skip to content

Commit

Permalink
Merge pull request #53 from lukemartinlogan/master
Browse files Browse the repository at this point in the history
Update readme details
  • Loading branch information
lukemartinlogan authored Feb 7, 2024
2 parents b1003e8 + 61d5ced commit aa0d15c
Showing 1 changed file with 34 additions and 5 deletions.
39 changes: 34 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,50 @@
This work is an adapter which connects ADIOS to Hermes through the use
of the ADIOS plugins interface.

## Install
## Dependencies

* [Hermes](https://github.com/HDFGroup/hermes): a multi-tiered I/O buffering platform.
* [ADIOS2](https://github.com/ornladios/ADIOS2): an I/O library

To compile
### ADIOS2

We have found some cases where spack failed to install ADIOS2. Below are
instructions on installing ADIOS2 from source. SCSPKG is a system for
organizing manually-built software and producing modulefiles for them.
Instructions to install are [here](https://grc.iit.edu/docs/hermes/building-hermes#optional-create-a-hermes-scspkg-repo).

```bash
scspkg create adios2
cd $(scspkg pkg src adios2)
git clone https://github.com/ornladios/ADIOS2.git
cd ADIOS2
mkdir build
cd build
cmake ../ \
-DCMAKE_INSTALL_PREFIX=$(scspkg pkg root adios2) \
-DADIOS2_USE_HDF5=ON \
-DADIOS2_USE_MPI=ON
make -j32 install
```
git clone https://github.com/lukemartinlogan/coeus-adapter.git
spack load hermes@master
spack load adios2

## Install

Load dependencies:
```bash
spack load hermes
module load adios2
```

To compile:
```
git clone https://github.com/grc-iit/coeus-adapter.git
cd coeus-adapter
mkdir build
cd build
cmake ../
make -j8
```

Note:
To enable metadata and function trace feature, please add flag during cmake
```
Expand Down

0 comments on commit aa0d15c

Please sign in to comment.