MPI 安装与运行

安装MPI

安装过程

安装包下载链接

首先到官网下载MPI的安装包

1674808230363

解压压缩包

tar xfz mpich-4.0.3.tar.gz

得到一个文件夹 mpich-4.0.3

创建一个文件用于安装

mkdir /home/your/path/mpi

创建一个build文件夹

mkdir /home/your/path/mpich-build

Configure MPI 指定安装路径

cd mpich-build
/home/your/path/mpich-4.0.3/configure  --disable-fortran  -prefix=/home/your/path/mpi 2>&1 | tee c.txt

注意:在自己没有安装Fortran 语言编译器的情况下,最好在命令行语句中加上“–disable- fortran”,以免出现错误提示,导致安装失败!执行正确会在 mpich-build 文件夹下生成makefile 文件。不能产生 makefile就无法执行make

指定一个mpich-build 文件夹,编译将源代码进行分离。不影响源代码

make 编译

make -j20 

安装

make install 

修改环境变量

~/.bashrc 中添加一行

export PATH=/home/your/path/mpi/bin:$PATH

测试

单机测试

在压缩包中example文件夹下有测试程序,选择其中一个编译执行

mpicc  hellow.c  -o hellow #编译
mpiexec -n 5 ./hellow

20230128003657

多机测试

两台机子的mpi要安装在同一个位置,不然找不到。

但是尤其需要注意的一点是,所有机器的mpich需要安装到同一个目录下比如装在/usr/local下就全部装在这个路径下,因为运行并行程序的时候,发送的可执行文件的地址就是相同的,如果你装在/home/username下,由于每台机器的用户名不一样,这样发送任务会失败。

配置machinefile

192.168.1.16
192.168.1.15:4

mpiexec -n 5 ./hellow

猜你喜欢

转载自blog.csdn.net/greatcoder/article/details/128774280
mpi