Benchmarking: OMB MPI (OSU)
Overview
This is a collection of independent MPI message passing performance microbenchmarks developed and written at The Ohio State University. It includes traditional benchmarks and performance measures such as latency, bandwidth and host overhead and can be used for both traditional and GPU-enhanced nodes.
The available test are:
- osu_latency - Ping-pong Latency
- osu_multi_lat - Multi-pair Ping-pong Latency
- osu_bw - Ping-pong Bandwidth
- osu_bibw - Bi-directional BW
- osu_mbw_mr - Throughput or Multiple Bandwidth and Message Rate
- osu_barrier, osu_allreduce, osu_allgather' - Collectives
Download and Install
Download
- The latest version of the benchmark can be obtained from /mnt/share/OMB/mpi/pt2pt
mkdir /mnt/share/osu
cd tmp
wget http://www.nersc.gov/assets/Trinity--NERSC-8-RFP/Benchmarks/Dec17/OMB-NERSC8.tar
tar xvf OMB-NERSC8.tar -C /mnt/share/osuBuild
cd /mnt/share/osu
./configure
make && make install- Benchmarks will be installed to:
- /mnt/share/osu/mpi/pt2pt
- /mnt/share/OMB/mpi/one-sided/
- /mnt/share/OMB/mpi/collective/
Run Tests
osu_latency
root@cx8:~# mpirun -np 2 -hostfile /mnt/share/hostfile /mnt/share/osu/mpi/pt2pt/osu_latency
# OSU MPI Latency Test v3.7
# Size Latency (us)
0 42.97
1 44.31
2 44.08
4 44.21
8 44.54
16 44.47
32 44.37
64 44.76
128 45.34osu_multi_lat
root@cx8:~# mpirun -np 4 -hostfile /mnt/share/hostfile /mnt/share/osu/mpi/pt2pt/osu_multi_lat
# OSU MPI Multi Latency Test v3.7
# Size Latency (us)
0 46.86
1 48.20
2 48.26
4 48.35
8 48.33
16 48.43
32 48.61
64 48.85
128 49.45osu_bw
root@cx8:~# mpirun -np 2 -hostfile /mnt/share/hostfile /mnt/share/OMB/mpi/pt2pt/osu_bw
# OSU MPI Bandwidth Test v3.7
# Size Bandwidth (MB/s)
1 0.03
2 0.07
4 0.14
8 0.27
16 0.54
32 1.09
64 2.17
128 4.34
256 8.68
512 17.22
1024 33.58
2048 57.44
4096 104.10
8192 169.68
16384 191.84
32768 209.58
65536 195.16
131072 225.71
262144 238.49
524288 242.11
1048576 236.14
2097152 228.20
4194304 210.69osu_bibw
root@cx8:~# mpirun -np 2 -hostfile /mnt/share/hostfile /mnt/share/OMB/mpi/pt2pt/osu_bibw
# OSU MPI Bi-Directional Bandwidth Test v3.7
# Size Bi-Bandwidth (MB/s)
1 0.05
2 0.11
4 0.22
8 0.44
16 0.87
32 1.75
64 3.36
128 6.49
256 12.29
512 24.53
1024 48.56
2048 81.40
4096 144.00
8192 206.22
16384 217.33
32768 226.23
65536 234.76
131072 250.13
262144 270.26
524288 266.78
1048576 273.89
2097152 247.51
4194304 237.49