312edaa99c
Refactoring: MDTest This PR refactors the 50+ static variables to be part of a global option structure to remove ambiguity in which scope the variable is. In the code, there is at the moment too much dependency to global variables. Ultimately, the goal was to make stonewalling work with the multi-dir approach but it turned out this requires much more refactoring and therefore, doing it piece by piece. |
||
---|---|---|
config | ||
contrib | ||
doc | ||
src | ||
testing | ||
.gitignore | ||
.travis.yml | ||
AUTHORS | ||
COPYRIGHT | ||
META | ||
Makefile.am | ||
NEWS | ||
README.md | ||
README_DAOS | ||
README_S3 | ||
bootstrap | ||
configure.ac | ||
travis-build.sh | ||
travis-test.sh |
README.md
HPC IO Benchmark Repository
This repository contains the IOR and mdtest parallel I/O benchmarks. The
official IOR/mdtest documentation can be found in the docs/
subdirectory
or on Read the Docs.
Building
-
If
configure
is missing from the top level directory, you probably retrieved this code directly from the repository. Run./bootstrap
to generate the configure script. Alternatively, download an official IOR release which includes the configure script. -
Run
./configure
. For a full list of configuration options, use./configure --help
. -
Run
make
-
Optionally, run
make install
. The installation prefix can be changed via./configure --prefix=...
.
Testing
- Run
make check
to invoke the unit tests. - More comprehensive functionality tests are included in
testing/
. These scripts will launch IOR and mdtest via MPI. - Docker scripts are also provided in
testing/docker/
to test various distributions at once.