MPICH的安裝與使用

2021-08-19 20:16:05 字數 2097 閱讀 8969

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...