1.安裝mpich之前,首先要在centos6.5上安裝c編譯器,使用指令安裝如下:
yum install make
///安裝make程式
yum install gcc
///安裝gcc編譯器(支援c編譯)
yum isntall gcc-c++
///安裝g++編譯器(支援c++編譯)
3.新建乙個資料夾,用於存放安裝路徑 mkdir /home/lsw/mpi-install
4.進入壓縮資料夾的存放目錄 cd /home/lsw/term,解壓檔案:tar -xzvf openmpi-1.6.5.tar.gz
5.系統配置
cd openmpi-1.6.5
若當前使用得shell的輔助檢索路徑中沒有設定當前目錄,則應使用命令
./configure --prefix=/home/lsw/mpi-install >& configure.log
注:/home/lsw/mpi-install是安裝路徑,configure.log儲存螢幕顯示
此外在配置過程可以指定編譯器或選擇用rsh或ssh。
6.編譯:make >& make.log
7.安裝:make install
8.設定路徑:
設定路徑
若是超級使用者安裝,則可以統一新增一條輔助檢索路徑。方法為修改/etc/profile檔案在適當位置修改和新增:
export path=/home/lsw/mpi-install/bin:$path
export include=/home/lsw/mpi-install/include:$include
export ld_library_path=/home/lsw/mpi-install/lib:$ld_library_path
若是普通使用者則修改使用者目錄下的:~/.bash_profile檔案
執行以下命令使修改生效:
source /etc/profile (或者source .bashrc)
注:可通過命令$ env | grep -w ld_library_path和$ env | grep -w path來檢視環境變數修改是否成功。可執行目錄examples下的例子程式檢視是否安裝成功
9. 使用下列命令來檢視程式安裝路徑
which mpicc
which mpiexec
10.使用mpi程式設計進入例程資料夾 cd examples
mpicc -o hello_c hello_c.c
mpiexec -np 4 ./hello_c
執行結果如下
執行mpi示例程式
登入其中任意一台計算機(其餘的計算機只需啟動了linux作業系統),並將所建立的子目錄作為當前工作目錄(如:cd zsmpi)。
2.1 編輯mpi源程式
簡單地,可將例子程式(cpi.c,fpi.f)複製到當前目錄,命令如下
cp 《安裝mpich的目錄》/examples/basic/*pi* .
2.2 編譯mpi程式(以cpi.c, fpi.f為例)
mpicc –o cpi cpi.c
mpif77 –o fpi fpi.f
2.3 執行mpi程式(spmd模式——同樣的程式多資料流)
a) 將可執行程式(例如cpi程式)遠端拷貝rcp或者scp到其它計算機(結點)的相應子目錄中
rcp cpi [使用者名稱@]機器名1:路徑
rcp cpi [使用者名稱@]機器名2:路徑
rcp cpi [使用者名稱@]機器名n:路徑
b) 編輯機器表配置檔案(如:檔名可以是hosts),檔案的每一行為一台機器名(結點名),其中第一行為本機的機器名(結點名)。機器名(結點名)可重複出現,表示在該機器(結點)上將啟動若干個程序執行。
c) 執行
mpirun –machinefile hosts –np 程序數 ./cpi
ubuntu下MPICH的安裝配置
網上有很多關於linux下安裝配置mpich的帖子,但是講的很亂,而且不一定成功,花了很長時間,最後看英文文件才看懂,心疼我的英文水平。最後總結出來,感覺較為詳細的安裝步驟。linux系統為ubuntu14.04,mpich3.2 一 mpich安裝包 二 安裝過程 1 解壓原始碼 tar zxvf...
使用MPICH搭建MPI集群
單機配置 只在node4節點下 wget執行以下命令解壓 tar xzf mpich 3.3.tar.gz建立mpi的安裝路徑,使用 home username mpi資料夾來存放安裝檔案 mkdir home x mpi進入解壓後的mpich 3.3檔案 cd mpich 3.3指定安裝資料夾 c...
使用mpich搭建MPI集群
使用mpich搭建mpi集群 wget 2.解壓 tar xzf mpich 3.3.tar.gz 3.建立mpi的安裝路徑 home omnisky xy mpi 4.進入解壓後檔案 cd mpich 3.3 5.指定安裝資料夾 configure prefix home omnisky xy m...