Linux虚拟机部署运行OSU Micro Benchmark

Ubuntu

  • 系统版本
admin@osu-1:~$ uname -a
Linux osu-1 5.11.0-44-generic #48~20.04.2-Ubuntu SMP Tue Dec 14 15:36:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
admin@osu-1:~$ 
  • 安装mpich
admin@osu-1:~$ sudo apt-get install mpich -y
  • 确认mpicc和mpirun已经装好
admin@osu-1:~$ which mpirun
/usr/bin/mpirun
admin@osu-1:~$ which mpicc
/usr/bin/mpicc
admin@osu-1:~$ 
  • 下载osu micro benchmark
admin@osu-1:~$ wget http://mvapich.cse.ohio-state.edu/download/mvapich/osu-micro-benchmarks-5.6.3.tar.gz
  • 解压缩并进入目录
admin@osu-1:~$ tar -zxvf osu-micro-benchmarks-5.6.3.tar.gz 
admin@osu-1:~$ cd osu-micro-benchmarks-5.6.3
  • configure的时候需要指定mpicc
admin@osu-1:~/osu-micro-benchmarks-5.6.3$ ./configure CC=mpicc CXX=mpicc
  • 编译
admin@osu-1:~/osu-micro-benchmarks-5.6.3$ make -j
  • 确认pt2pt2的测试工具都已经编好
admin@osu-1:~/osu-micro-benchmarks-5.6.3$ ls -lt mpi/pt2pt/
total 1812
-rwxrwxr-x 1 admin admin 187576 11月 15 08:45 osu_multi_lat
-rwxrwxr-x 1 admin admin 187752 11月 15 08:45 osu_latency_mp
-rwxrwxr-x 1 admin admin 187168 11月 15 08:45 osu_bibw
-rwxrwxr-x 1 admin admin 197544 11月 15 08:45 osu_latency_mt
-rwxrwxr-x 1 admin admin 201240 11月 15 08:45 osu_mbw_mr
-rwxrwxr-x 1 admin admin 186936 11月 15 08:45 osu_bw
-rwxrwxr-x 1 admin admin 185880 11月 15 08:45 osu_latency
-rw-rw-r-- 1 admin admin  72536 11月 15 08:44 osu_mbw_mr.o
-rw-rw-r-- 1 admin admin  78456 11月 15 08:44 osu_latency_mt.o
-rw-rw-r-- 1 admin admin  43176 11月 15 08:44 osu_bibw.o
-rw-rw-r-- 1 admin admin  39944 11月 15 08:44 osu_latency.o
-rw-rw-r-- 1 admin admin  44424 11月 15 08:44 osu_multi_lat.o
-rw-rw-r-- 1 admin admin  45784 11月 15 08:44 osu_latency_mp.o
-rw-rw-r-- 1 admin admin  42688 11月 15 08:44 osu_bw.o
-rw-rw-r-- 1 admin admin  27884 11月 15 08:44 Makefile
-rw-rw-r-- 1 admin admin  28560 6月   1  2020 Makefile.in
-rw-rw-r-- 1 admin admin   1446 6月   1  2020 Makefile.am
-rw-rw-r-- 1 admin admin   5283 6月   1  2020 osu_bibw.c
-rw-rw-r-- 1 admin admin   4836 6月   1  2020 osu_bw.c
-rw-rw-r-- 1 admin admin   4439 6月   1  2020 osu_latency.c
-rw-rw-r-- 1 admin admin   5892 6月   1  2020 osu_latency_mp.c
-rw-rw-r-- 1 admin admin   9971 6月   1  2020 osu_latency_mt.c
-rw-rw-r-- 1 admin admin   9775 6月   1  2020 osu_mbw_mr.c
-rw-rw-r-- 1 admin admin   5022 6月   1  2020 osu_multi_lat.c
admin@osu-1:~/osu-micro-benchmarks-5.6.3$ 
  • 类似部署 另外一台主机,两台配置IP 5.5.5.3/24和5.5.5.4/24
  • 配置主机可以ssh免密登录上述两个 IP
  • 运行
admin@osu-1:~/osu-micro-benchmarks-5.6.3$ mpirun -np 2 -host 5.5.5.3,5.5.5.4 ./mpi/pt2pt/osu_bw
# OSU MPI Bandwidth Test v5.6.3
# Size      Bandwidth (MB/s)
1                       0.02
2                       0.03
4                       0.06
8                       0.12
16                      0.25
32                      0.47
64                      0.95
128                     2.09
256                     4.13
512                     7.54
1024                   14.74
2048                   24.86
4096                   46.57
8192                   82.53
16384                 137.13
32768                 207.44
65536                 229.50
131072                292.64
262144                321.10
524288                321.62
1048576               312.89
2097152               311.42
4194304               328.74
admin@osu-1:~/osu-micro-benchmarks-5.6.3$ 

CentOS

  • 系统版本信息
[root@centos-hpc-1 ~]# uname -a
Linux centos-hpc-1 3.10.0-1160.80.1.el7.x86_64 #1 SMP Tue Nov 8 15:48:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
[root@centos-hpc-1 ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
[root@centos-hpc-1 ~]# 
  • 先要安装C++编译器
[root@centos-hpc-1 ~]#  yum install gcc-c++ -y
  • 下载openmpi源码,解压
[root@centos-hpc-1 ~]# wget https://download.open-mpi.org/release/open-mpi/v3.1/openmpi-3.1.0.tar.gz
[root@centos-hpc-1 ~]# tar -zxvf openmpi-3.1.0.tar.gz
[root@centos-hpc-1 ~]# cd openmpi-3.1.0
  • 编译安装
[root@centos-hpc-1 openmpi-3.1.0]# ./configure
[root@centos-hpc-1 openmpi-3.1.0]# make -j
[root@centos-hpc-1 openmpi-3.1.0]# make install
  • 确认mpicc和mpirun已经装好
[root@centos-hpc-1 ~]# which mpirun
/usr/local/bin/mpirun
[root@centos-hpc-1 ~]# which mpicc
/usr/local/bin/mpicc
[root@centos-hpc-1 ~]# 
  • 下载osu micro benchmark
[root@centos-hpc-1 ~]# wget http://mvapich.cse.ohio-state.edu/download/mvapich/osu-micro-benchmarks-5.6.3.tar.gz
  • 解压缩并进入目录
[root@centos-hpc-1 ~]# cd osu-micro-benchmarks-5.6.3
[root@centos-hpc-1 osu-micro-benchmarks-5.6.3]# 
  • configure的时候需要指定mpicc
[root@centos-hpc-1 osu-micro-benchmarks-5.6.3]# ./configure CC=mpicc CXX=mpicc
  • 编译
[root@centos-hpc-1 osu-micro-benchmarks-5.6.3]# make -j
  • 确认pt2pt2的测试工具都已经编好
[root@centos-hpc-1 osu-micro-benchmarks-5.6.3]# cd mpi/pt2pt/
[root@centos-hpc-1 pt2pt]# ls -lt
total 1292
-rwxr-xr-x. 1 root root 126752 11月 14 22:29 osu_latency_mp
-rwxr-xr-x. 1 root root 125928 11月 14 22:29 osu_bibw
-rwxr-xr-x. 1 root root 125664 11月 14 22:29 osu_bw
-rwxr-xr-x. 1 root root 125128 11月 14 22:29 osu_latency
-rwxr-xr-x. 1 root root 134872 11月 14 22:29 osu_latency_mt
-rwxr-xr-x. 1 root root 131160 11月 14 22:29 osu_mbw_mr
-rwxr-xr-x. 1 root root 126608 11月 14 22:29 osu_multi_lat
-rw-r--r--. 1 root root  62440 11月 14 22:29 osu_latency_mt.o
-rw-r--r--. 1 root root  49488 11月 14 22:29 osu_mbw_mr.o
-rw-r--r--. 1 root root  29296 11月 14 22:29 osu_latency.o
-rw-r--r--. 1 root root  30256 11月 14 22:29 osu_bw.o
-rw-r--r--. 1 root root  33592 11月 14 22:29 osu_multi_lat.o
-rw-r--r--. 1 root root  34568 11月 14 22:29 osu_latency_mp.o
-rw-r--r--. 1 root root  31344 11月 14 22:29 osu_bibw.o
-rw-r--r--. 1 root root  27757 11月 14 22:29 Makefile
-rw-rw-r--. 1 1006 1006  28560 6月   1 2020 Makefile.in
-rw-rw-r--. 1 1006 1006   1446 6月   1 2020 Makefile.am
-rw-rw-r--. 1 1006 1006   5283 6月   1 2020 osu_bibw.c
-rw-rw-r--. 1 1006 1006   4836 6月   1 2020 osu_bw.c
-rw-rw-r--. 1 1006 1006   4439 6月   1 2020 osu_latency.c
-rw-rw-r--. 1 1006 1006   5892 6月   1 2020 osu_latency_mp.c
-rw-rw-r--. 1 1006 1006   9971 6月   1 2020 osu_latency_mt.c
-rw-rw-r--. 1 1006 1006   9775 6月   1 2020 osu_mbw_mr.c
-rw-rw-r--. 1 1006 1006   5022 6月   1 2020 osu_multi_lat.c
[root@centos-hpc-1 pt2pt]# 
  • clone出另外一台后运行
[root@centos-hpc-1 pt2pt]# mpirun -np 2 --allow-run-as-root -host 5.5.5.11,5.5.5.12 ./osu_latency
# OSU MPI Latency Test v5.6.3
# Size          Latency (us)
0                      67.60
1                      70.95
2                      71.26
4                      71.00
8                      70.21
16                     69.48
32                     70.96
64                     70.59
128                    69.87
256                    68.83
512                    72.16
1024                   76.51
2048                   96.79
4096                  105.18
8192                  159.10
16384                 222.72
32768                 382.72
65536                 269.25
131072               1580.44
262144               2684.20
524288               4864.99
1048576              9437.01
2097152             18543.44
4194304             37054.80
[root@centos-hpc-1 pt2pt]# 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值