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