什么是 OpenMPI?
OpenMPI 是一个开源的消息传递接口(MPI)实现,广泛用于高性能计算(HPC)领域。 它支持多节点并行计算,是科研、工程仿真和大规模数据处理的重要工具。
在 Linux 上安装 OpenMPI
以下以 Ubuntu/Debian 系统为例:
# 安装编译依赖
sudo apt update
sudo apt install build-essential wget
# 下载 OpenMPI 源码(以最新稳定版为例)
wget https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.5.tar.gz
tar -xzf openmpi-5.0.5.tar.gz
cd openmpi-5.0.5
# 配置并编译
./configure --prefix=/usr/local
make -j$(nproc)
sudo make install
# 更新动态链接库
sudo ldconfig
验证安装是否成功:
mpirun --version
在 macOS 上安装
推荐使用 Homebrew:
brew install open-mpi
在 Windows 上使用 WSL 安装
启用 WSL 后,在 Ubuntu 子系统中按 Linux 步骤操作即可。
常见问题
- 找不到 mpirun 命令? 请确认 PATH 是否包含 /usr/local/bin。
- 编译报错? 确保已安装 gcc、g++ 和 make 工具链。
- 多版本冲突? 可通过指定 --prefix 安装到独立目录避免干扰。