因为我的系统是64位的,所以在此以安装3.2的64位版本为例
为了方便所有命令在root下进行
yum install -y mpich-3.2-devel.x86_64
查找下载的路径
find / -name mpich
基本上路径都会在 /usr/lib64/mpich下 , 如果是3.2的则是在mpich-3.2里面
接着配置环境变量
vim ~/.bashrc
在fi的下一行添加上 注意路径有的人的路径是没有这个3.2的 根据自己下载的版本
export PATH=$PATH:/usr/lib64/mpich-3.2/bin/
重新执行刚修改的初始化文件,使之立即生效
source .bashrc
最后就是验证安装的mpi
运行一个简单的mpi程序
编译mpicc 运行mpirun
mpicc -o hello hello.c
mpirun -np 4 ./hello
#include <mpi.h>
#include <stdio.h>
#include <math.h>
int main(int argc,char** argv)
{
int myid,numproces;
int namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Init(&argc,&argv);
MPI_Comm_rank(MPI_COMM_WORLD,&myid);
MPI_Comm_size(MPI_COMM_WORLD,&numproces);
MPI_Get_processor_name(processor_name,&namelen);
fprintf(stdout,"hello world! Process %d of %d on %s\n",
myid,numproces,processor_name);
MPI_Finalize();
return 0;
}