- 使用包 mpich-3.0.4.tar.gz
./configure --prefix=/usr/local/mpich-3.0.4 make make check make install cp -r examples/ /usr/local/mpich-3.0.4/
- 添加环境变量, vi /etc/profile ,添加如下内容:
#Add by myself export MPICH=/usr/local/mpich-3.0.4 export PATH=$MPICH/sbin:$MPICH/bin:$PATH
- MPICH 在单节点上的测试:
cd /usr/local/mpich-3.0.4 mpiexec -n 2 ./examples/cpi
- 可以看到如下结果:
- MPICH 在多个节点上的测试:
- 在 /usr/local/mpich-3.0.4 目录下新建 nodes 文件,内容如下:
sdu.01:1 sdu.02:2
cd /usr/local/mpich-3.0.4 mpiexec -f nodes -n 5 ./examples/cpi
- 可以看到如下结果:
- 如果你的 .c 文件还没有编译,可以采用如下命令进行编译:
mpicc filename.c -o filename
- 至于 nodes 中hostname 冒号后面的那个数字以及指令 piexec -f nodes -n 5 ./examples/cpi "-n" 后面跟的数字的具体意义等我彻底明白了再来补充:
- 如果你感觉你的一切配置都是没有问题的,但是多个节点的测试就是无法通过,那么请关注下你的防火墙设置,即: service iptables
- 在 /usr/local/mpich-3.0.4 目录下新建 nodes 文件,内容如下:
搭建 MPICH 开发、运行环境 | (待完善)
最新推荐文章于 2022-08-12 01:15:17 发布