Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Any implementation or version of MPI should work, as long as the same MPI is used for all instructions and the MPI devel packages are installed.. For example:

Code Block
languagebash
# load openmpi module or set it'sits path in your environment
module load mpi/openmpi3-x86_64
or
export export LDLD_LIBRARY_PATH=<openmpi lib path>:$LD_LIBRARY_PATH
export PATHexport PATH=<openmpi bin path>:$PATH

...

Code Block
languagebash
dmg pool create -z 100G --label io500_pool
daos container create --type POSIX --pool $DAOSio500_POOLpool

Set the pool, cont, fuse environment variables

...

Code Block
languagebash
envsubst < config-full.ini > temp.ini

Update io500.sh script  with the mpirun command and number of processes to use

Depending on the MPI used, different flags may be required.

For openmpi:

Code Block
languagebash
sed -i "s/io500_mpiargs=".*"/io500_mpiargs=\"-hosts $CLIENT_NODES -x DAOS_POOL -x DAOS_CONT -x LD_LIBRARY_PATH -x PATH -np 2\"/g" io500.sh

For mpich:

Code Block
languagebash
sed -i "s/io500_mpiargs=".*"/io500_mpiargs=\"-hosts $CLIENT_NODES -np 2\"/g" io500.sh

Run the io500 script

...