MPI(Message Passing Interface)是一种用于分布式并行编程的通信标准,可让多个进程同时工作,以提高计算效率。本指南将逐步指导您如何在 Linux 系统上安装 MPI。
1. 准备系统
* 确保您的 Linux 系统已更新到最新版本。
* 确认您拥有 root 权限或可以使用 sudo 命令。
2. 安装编译器
MPI 需要一个编译器才能构建。如果您没有编译器,请安装 GCC 或 Clang:
bash
安装 GCC
sudo apt install gcc
安装 Clang
sudo apt install clang
3. 安装 MPI 库
有多种流行的 MPI 实现,包括 OpenMPI 和 MPICH。以下是安装 OpenMPI 的步骤:
bash
下载 OpenMPI 源码
wget https://download.open-mpi.org/release/openmpi-4.1.4.tar.gz
解压源代码
tar -xzf openmpi-4.1.4.tar.gz
进入源代码目录
cd openmpi-4.1.4
编译并安装 OpenMPI
./configure --prefix=/usr/local/openmpi
make
sudo make install
对于 MPICH,请使用以下命令:
bash
下载 MPICH 源码
wget https://www.mpich.org/static/downloads/3.4.2/mpich-3.4.2.tar.gz
解压源代码
tar -xzf mpich-3.4.2.tar.gz
进入源代码目录
cd mpich-3.4.2
编译并安装 MPICH
./configure --prefix=/usr/local/mpich
make
sudo make install
4. 设置环境变量
为了在命令行中访问 MPI 命令,需要设置环境变量:
bash
对于 OpenMPI
export PATH=/usr/local/openmpi/bin:$PATH
对于 MPICH
export PATH=/usr/local/mpich/bin:$PATH
5. 测试安装
要测试 MPI 安装,请尝试运行以下命令:
bash
mpirun -n 4 hostname
该命令将启动 4 个进程并输出主机名。如果输出中显示了 4 个主机名,则表明 MPI 已成功安装。
6. 卸载 MPI
如果需要卸载 MPI,请从系统中删除其文件和文件夹:
bash
对于 OpenMPI
sudo rm -rf /usr/local/openmpi
对于 MPICH
sudo rm -rf /usr/local/mpich