一、Mac下OpenMPI的安装
所用电脑:MacBook Pro,OSX 10.11.2
从openmpi官网下载相应版本:OpenMPI 1.8下载
解压文件
双击解压或者tar zxvf openmpi***.tar.gz
指定安装路径
进入解压的目录,指定要安装的路径:./condigure --prefix=/usr/local
编译mpi源码
make all
sudo make安装
sudo make install
检查是否加入环境变量
echo $PATH 查看MPI所在的/usr/local/bin是否在环境变量PATH中
编译examples源码并运行
首先进入examples文件夹,该文件夹下有一些MPI的简单源码例子
编译hello world的C程序,mpicc hello_c.c -o test
或者编译hello world的C++程序,mpicxx hello_cxx.cc -o test
这样生成名叫test的可执行程序,然后使用mpirun执行:mpirun -np 2 ./test //np指定使用几个进程
二、MPI函数简单说明
下面以examples里的hello_c.c为例说明MPI常用函数
int myid, numprocess;
int namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];
MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD