请注意,本文编写于 2058 天前,最后修改于 1532 天前,其中某些信息可能已经过时。
需要编写一些MPI
并行程序,所以需要在mac
中搭建MPI
运行环境
下载
- 下载最新版
open-MPI
,下载地址 https://www.open-mpi.org/software/ompi/v4.0/ - 点击下载的文件
openmpi-4.0.1.tar.gz
解压 - 打开终端,
cd
到解压的文件夹。
终端中输入cd ~/downloads/openmpi-4.0.1
- 安装在
/usr/local
下,执行./configure
。
终端中输入./configure --prefix=/usr/local
- 编译mpi下的库和文件.
终端中输入make all
1.安装MPI
终端中输入sudo make install
- 检查是否加入环境变量
终端中输入echo $PATH
查看MPI所在的/usr/local/bin是否在环境变量PATH中
(使用此命令查看安装路径,如果出现路径,完成安装。)
编译源码并运行
创建源文件 ex.c
#include <mpi.h>
#include <stdio.h>
int main(int argc, char** argv) {
MPI_Init(NULL, NULL);
int rank;
int world;
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &world);
printf("Hello: rank %d, world: %d\n",rank, world);
MPI_Finalize();
}
编译C
文件,mpicc ex.c
编译C++
文件,mpicxx ex.cpp
如:
mpicc ex.c //生成a.out 输出文件
mpirun -np 2 a.out //np选项用来选择几个进程 ,这里是2个进程