Linux多节点下MPI集群环境搭建

本文详细介绍了如何在Linux多节点系统中搭建MPI集群环境,包括MPI的介绍、软硬件准备、系统环境配置、MPI安装、单节点及多节点测试,以及NFS共享目录的配置。通过实例演示了MPI程序的运行,强调了多节点配置中的ssh无密登录和hosts文件的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、MPI

1.  关于MPI

        MPI(Message Passing Interface)是一个信息传递应用程序接口,可以用于并行计算。MPI有多种实现版本,如MPICH, CHIMP以及OpenMPI。其中最常见的的是MPICH和OpenMPI,本文使用的是MPICH。

        MPICH官网:http://www.mpich.org/

        OpenMPI官网:https://www.open-mpi.org/

2.  软硬件准备

机器准备:

        3个节点(dellnode1、dellnode2、dellnode3)

操作系统:

        Centos 6.5 64位

依赖软件:

        该安装过程需要c、c++等编译器,否则安装过程中会出现如下错误:

        若出现该错误,只需按照提示信息安装对应的编译器即可

3.  系统环境配置

        为减小配置对整个系统的影响,我们在 root 用户下新建一个名为“mpiuser”的用户,然后将要安装的的软件都安装在该用户目录下。

sudo useradd -m mpiuser
sudo passwd mpiuser
sudo adduser mpiuser sudo

        之后注销当前用户,返回登陆界面。在登陆界面中选择刚创建的 mpiuser 用户进行登陆。

4.  下载并安装MPI

        进入MPICH官网(http://www.mpich.org/),点击“Download MPICH”

        选择对应的版本,点击Download下的http即可下载。

3.2版可直接点击如下链接进行下载:http://www.mpich.org/static/downloads/3.2/mpich-3.2.tar.gz

        接下来将下载的压缩包拷贝到Linux系统下,在mpiuser目录下新建一个mpich目录

cd /home/mpiuser
mkdir mpich

        切换到压缩包目录,使用如下命令进行安装: 

tar -xzvf mpich-3.2.1.tar.gz -C /home/mpiuser/mpich/
cd /home/mpiuser/mpich/mpich-3.2.1/
./configure --prefix=/home/mpiuser/mpich  #运行后出现"Configuration completed."即配置成功
#可能会提示你需要安装各种编译器
#gcc编译器:sudo yum install gcc
#g++编译器:sudo yum install gcc-c++
#gfortran编译器:sudu yum install gcc-gfortran
make && make install    #若出现问题,请使用root权限安装

        安装后加入环境变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值