Ubuntu18.10安裝MPICH
1.官網(wǎng)下載壓縮文件:官網(wǎng)下載網(wǎng)址
本例選擇mpich-3.3
2.編譯器檢查
gcc --version
g++ --version
gfortran --version
echo $SHELL
如果尚未安裝對(duì)應(yīng)的編譯器适贸,可執(zhí)行sudo apt install XXX命令進(jìn)行安裝
3.解壓與配置
創(chuàng)建安裝文件夾 :
mkdir mpich-install
解壓文件:
執(zhí)行命令tar -zxvf mpich-3.3.tar.gz或右鍵提取
進(jìn)入解壓文件夾:
cd mpich-3.3
配置安裝路徑:
./configure -prefix=/home/[username]/software/mpich-install
4.編譯安裝
make
make install
5.添加環(huán)境變量
sudo gedit ~/.bashrc
末尾添加
export MPI_ROOT=/home/[username]/software/mpich-install(必須是絕對(duì)路徑)
export PATH=$MPI_ROOT/bin:$PATH
export MANPATH=$MPI_ROOT/man:$MANPATH
激活環(huán)境變量
source .bashrc
6.測(cè)試
查看命令
which mpicc
使用官方測(cè)試文件:mpirun或mpiexec命令
mpirun -np 10 ./examples/cpi
mpiexec -n 4 ./examples/cpi
樣例測(cè)試:保存mpi_test.cpp文件司恳,使用mpic++編譯后使用mpirun執(zhí)行
#include <mpi.h>
#include <iostream>
using namespace std;
int main (int argc, char **argv)
{
int myid, numprocs;
MPI_Init (&argc, &argv);
MPI_Comm_rank (MPI_COMM_WORLD, &myid);
MPI_Comm_size (MPI_COMM_WORLD, &numprocs);
cout<<"Hello from process_"<<myid<<endl;
MPI_Finalize();
return 0;
}
參考:
ubuntu16.04一步一步安裝配置mpich
我的并行計(jì)算之路(一)Ubuntu 16.04下的MPI安裝