IOR - with MPIIO
Get IOR:
git clone https://github.com/hpc/ior.git
Build:
After configure and building MPICH (see directions here):
- cd ior/
- ./bootstrap
- mkdir build; cd build;
MPICC=mpicc ../configure --with-mpiio
make
Run:
Launch server(s)
Using all the directions from this page for client side execution:
- create pool with dmg and export related env variables
cd into the ior build dir from above
- cd src/
mpirun -np 8 --hostfile ~/cli_hosts ./ior -a MPIIO -w -W -r -R -t 1m -b 1g -o daos:testFile -V -S -C -c
the ior options can be varied for different MPI-IO configurations:
The main option is the file name to include daos: prefix to use the MPI-IO DAOS ADIO driver
-w -W -r -R
-k (keep file) then relaunch with -r -R to check data after relaunch
-F for file per process (default is single shared file)
-C change task order for data read back
-c for using MPI-IO collective IO calls
-V for using MPI file views
-S to indicate strided IO pattern
Status:
Passing / Should Pass all tests