mdtest with fsync
 
 
 
 
Go to file
Julian Kunkel 312edaa99c
Merge pull request #283 from hpc/fix-mdtest-refactor
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.
2020-11-30 14:11:22 +00:00
config modernize configure 2017-10-19 15:18:39 -06:00
contrib Update cbif.c 2017-11-19 15:27:34 -06:00
doc Add missing options to mdtest man page 2020-11-25 01:28:07 -07:00
src Integrate review feedback 2020-11-28 10:34:20 +00:00
testing Merge branch 'feature-cleanup-aiori' 2020-07-21 09:26:03 +01:00
.gitignore Enable global default dir layout for subdirs in Lustre 2019-09-02 22:26:12 -07:00
.travis.yml Spelling fixes (found by codespell) 2020-07-03 09:16:30 +02:00
AUTHORS modernize configure 2017-10-19 15:18:39 -06:00
COPYRIGHT Numerous changes to file-modes, small build-tweaks, and a tweak to aiori-S3.c 2015-05-19 09:36:28 -06:00
META Increased version number in preparation of a new release. 2020-06-24 09:23:01 +01:00
Makefile.am fix various issues related to release packages 2018-09-21 18:35:48 -04:00
NEWS Spelling fixes (found by codespell) 2020-07-03 09:16:30 +02:00
README.md Spelling fixes (found by codespell) 2020-07-03 09:16:30 +02:00
README_DAOS DAOS backend cleanup (#266) 2020-11-03 10:01:09 +00:00
README_S3 Numerous changes to file-modes, small build-tweaks, and a tweak to aiori-S3.c 2015-05-19 09:36:28 -06:00
bootstrap modernize configure 2017-10-19 15:18:39 -06:00
configure.ac DAOS backend cleanup (#266) 2020-11-03 10:01:09 +00:00
travis-build.sh fix various issues related to release packages 2018-09-21 18:35:48 -04:00
travis-test.sh compile correctly with -std=c99 2018-10-08 13:47:28 -07:00

README.md

HPC IO Benchmark Repository Build Status

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

  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.

  2. Run ./configure. For a full list of configuration options, use ./configure --help.

  3. Run make

  4. 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.