...
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 |
---|
|
# 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 |
---|
|
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 |
---|
|
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 |
---|
|
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 |
---|
|
sed -i "s/io500_mpiargs=".*"/io500_mpiargs=\"-hosts $CLIENT_NODES -np 2\"/g" io500.sh |
Run the io500 script
...