2021-02-17 23:36:20 +03:00
|
|
|
# HPC IO Benchmark Repository [![Build Status](https://travis-ci.org/hpc/ior.svg?branch=main)](https://travis-ci.org/hpc/ior)
|
2017-10-23 23:40:59 +03:00
|
|
|
|
2018-09-22 02:04:31 +03:00
|
|
|
This repository contains the IOR and mdtest parallel I/O benchmarks. The
|
2020-07-03 10:09:40 +03:00
|
|
|
[official IOR/mdtest documentation][] can be found in the `docs/` subdirectory
|
|
|
|
or on Read the Docs.
|
2015-05-19 18:36:28 +03:00
|
|
|
|
2018-09-22 02:04:31 +03:00
|
|
|
## Building
|
2012-01-09 01:23:54 +04:00
|
|
|
|
2018-09-22 02:04:31 +03:00
|
|
|
1. 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.
|
2012-01-09 01:23:54 +04:00
|
|
|
|
2018-09-22 02:04:31 +03:00
|
|
|
1. Run `./configure`. For a full list of configuration options, use
|
|
|
|
`./configure --help`.
|
2012-01-09 01:23:54 +04:00
|
|
|
|
2018-09-22 02:04:31 +03:00
|
|
|
2. Run `make`
|
2012-01-09 01:23:54 +04:00
|
|
|
|
2018-09-22 02:04:31 +03:00
|
|
|
3. Optionally, run `make install`. The installation prefix
|
|
|
|
can be changed via `./configure --prefix=...`.
|
2012-01-09 01:23:54 +04:00
|
|
|
|
2018-09-22 02:04:31 +03:00
|
|
|
## Testing
|
2012-01-09 01:23:54 +04:00
|
|
|
|
2018-09-22 02:04:31 +03:00
|
|
|
* 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.
|
2018-07-07 00:30:08 +03:00
|
|
|
|
2018-09-22 02:04:31 +03:00
|
|
|
[official IOR release]: https://github.com/hpc/ior/releases
|
2020-07-03 10:09:40 +03:00
|
|
|
[official IOR/mdtest documentation]: http://ior.readthedocs.org/
|