Skip to main content

Cornelis Technical Documentation

6.9.6. Running the OSU OpenSHMEM Benchmarks over CN5000

The OSU OpenSHMEM benchmarks are run with one PE per node (-ppn 1):

export PATH=<hydrainstdir>/bin:$PATH
export  LD_LIBRARY_PATH=<sosinstdir>/lib:$LD_LIBRARY_PATH
bmarkpath=<osu_shmem_instdir>/libexec/osu-micro-benchmarks/openshmem

mpiexec.hydra -host <host1>,<host2> -n 2 -ppn 1 \
 -genv LD_LIBRARY_PATH ${LD_LIBRARY_PATH} \
 -genv FI_PROVIDER opx \
 -genv SHMEM_OFI_STX_MAX 0 \
 -genv SHMEM_OFI_PROVIDER opx \
 ${bmarkpath}/osu_oshm_put_bw heap

Other available OSU OpenSHMEM benchmarks to substitute for osu_oshm_put_bw:

osu_oshm_putosu_oshm_get_nb_bw
osu_oshm_getosu_oshm_put_mr
osu_oshm_put_bwosu_oshm_put_mr_nb
osu_oshm_get_bwosu_oshm_get_mr_nb
osu_oshm_put_nbosu_oshm_put_overlap
osu_oshm_get_nbosu_oshm_get_overlap
osu_oshm_put_nb_bwosu_oshm_atomics