使用mpich搭建MPI集群

2022-06-09 03:57:09 字數 1480 閱讀 7959

使用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/mpi --disable-fortran

6. 構建make檔案並執行makefile進行安裝

sudo make

sudo make install

7. 配置.bashrc

vim ~/.bashrc

寫入:export mpi_root=/home/omnisky/xy/mpi

export path=$mpi_root/bin:$path

8. source一下

source ~/.bashrc

9. 測試mpihello.c

編譯:mpicc -o mpihello mpihello.c

執行:

至此,單機(150機器)配置完畢。

集群:

1. 修改150上的使用者名稱

vim /etc/hostname

修改為master

2. 修改hosts檔案

3. 配置免密

ssh-keygen

cd ~/.ssh

cat id_rsa.pub >> authorized_keys

chmod 600 authorized_keys

scp authorized_keys [email protected]:/home/omnisky/.ssh/.

ssh 192.168.207.122     #(若是找不到使用者名稱:ssh 使用者名稱@192.168.207.122)

登陸成功即可

4. 編寫servers檔案(servers只需要放在執行程式的主節點就可以,是乙個配置檔案)

vim servers

執行如下:

這裡:(冒號)後邊數字意思是cpu核數,比如上邊設定為2,在後邊的mpirun命令中如果要建立4個程序,就會在master上先建立2個程序,然後再在omnisky上建立2個程序。

使用mpi執行矩陣**:

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

MPI集群環境搭建

我在前面兩篇部落格中簡要介紹了為什麼要平行計算以及mpi的一些學習心得,接下來我們正式開始mpi的學習之路。我們知道mpi是分布式記憶體程式設計,所以這篇部落格會詳細講解mpi集群環境的搭建過程。選擇linux版本 這裡我選擇的是ubuntu14.04,其他linux版本如centos fedora...

MPI集群搭建指南

由於有時需要使用到mpi集群來進行迭代運算,就嘗試著自己去搭建著mpi集群。不過這也是到去年工作的事情了。我現在憑我的記憶去把它回憶出來。從零開始,搭建mpi集群是一件很費周折的事情。mpi是一種程式設計模型,業界有很多種實現,其中開源版本就有好幾個版本。對比過openfabrics公司提供的ofe...