ubuntu20.04系统安装并行计算MPI的详细流程
人工智能的三大基石之一就是计算大量数据的能力,目前这个技术就是并行计算,无论是用GPU还是大型的集群。本人刚开始学习并行计算,将学习的经历记录下来。本文从MPI的安装及配置开始记录。MPI(Message-Passing Interface),并不是一种新的语言,而是消息传递接口,它定义了一个可以被C、C++和Fortran程序调用的函数库。在Linux系统下安装MPI。
本人一直认为Linux下清晰明了的命令代码及良好的注释能起到一份很大的作用,因此在文章书写上也特地注意了格式问题,如有不足欢迎指正!
<1>执行以下命令创建一个文件夹作为mpi安装路径
sudo mkdir mpi
<2>去mpi官网下载mpich
官网自行选择版本https://www.mpich.org/static/tarballs/
<3>执行以下命令进行解压
sudo tar -zxvf mpich-4.0a1.tar.gz
<4>可以改一下文件夹名字便于操作
sudo mv mpich-4.0a1 mpich4
<5>更新软件源
sudo apt-get update
<6>执行以下命令安装C、C++、gfortran
<MPI并不是一种新的语言,而是消息传递接口,它定义了一个可以被C、C++和Fortran程序调用的函数库>
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install gfortran
<7>赋予文件夹权限防止后面因为权限不够
sudo chmod 777 mpich4
<8>根据自己的安装路径切换到mpi文件夹中
cd mpich4/
<9>执行以下命令进行配置
sudo ./configure --disable-fortran --with-device=ch4:ofi --prefix=/安装路径/mpich4/mpich-install 2>&1 | tee c.txt
<10>执行以下命令安装下面几个包
sudo apt install autoconf
//autoconf工具帮助我们自动地生成符合自由软件惯例的Makefile
autoconf
sudo apt install make
//安装make是因为后面需要用到make命令编译自己的程序
sudo make//这个过程十分漫长我大概等了40分钟
sudo make install
<11>执行以下命令添加环境变量
sudo vim /etc/profile
<12>打开profile文件后在末尾添加以下内容
export MPI_ROOT=/opt/mpi/mpich4/mpich-install #这一步修改你自己的安装地址
export PATH=$MPI_ROOT/bin:$PATH
export MANPATH=$MPI_ROOT/man:$MANPATH
<13>执行以下命令激活一下环境变量文件
sudo source /etc/profile
<14>执行以下命令判断是否安装成功
//查看位置信息
which mpicc
//查看版本号,若出现版本号说明安装成功
mpichversion
<15>执行以下命令可运行一个实例
mpirun -n 10 ./examples/cpi
写在最后的话:
至此MPI的安装及其环境配置已结束。新手在写命令时要学会用tab键补全提高效率。同时也要梳理自己的安装路径及简洁的文件夹名。
更多推荐
所有评论(0)