分類: 分布式計算
2013-06-20 22:56
4661人閱讀收藏
舉報 mpimpich
1. 安裝mpich3
2. 配置環境變數
主要是修改path,為path新增mpi的bin目錄:
3. 配置多伺服器間無密碼訪問
192.168.5.123 node1
192.168.5.124 node2
192.168.5.125 node3
到hosts的末尾。node*在實際情況中要替換成伺服器的主機名,可通過hostname獲得主機名。
4. 新增machinefile檔案
該步驟是在各個伺服器上指明要訪問的其他伺服器,在不同的伺服器上內容一樣。例如node1下的該檔案內容為:
root@node1:~# cat machinefile
node1
node2
node3
5. 執行測試程式
root@nami:~# mpiexec -n 6 -machinefile ~/machinefile ~/ mpich-3.0.4/examples/cpi
通過執行該命令測試是否正確安裝mpich3。注意一點可執行程式在不同伺服器上的位置要一樣,否則會報錯。上述命令的結果是:
process 2 of 6 is on node1
process 5 of 6 is on node1
process 0 of 6 is on node2
process 3 of 6 is on node2
process 1 of 6 is on node3
process 4 of 6 is on node3
wall clock time = 0.001908
更多的命令引數可參看官網文件:
按照上述步驟絕大多數情況下可以正確安裝mpich3,有一點需要注意,在所有的伺服器上執行的mpi版本必須一致,否則也會出錯。有時有些問題是由於防火牆導致的,在執行mpi程式時,我們可以關掉防火牆:
#service iptables stop
#service iptables status
但總而言之,mpich3執行過程中出現的問題要比mpich2少很多,也方便很多。
fedora下安裝MPICH3過程
2.解壓到home xx mpi下 3.安裝 在root許可權下安裝,進入root命令是su cd home xx mpi configure prefix opt mpi disable f77 安裝到 opt下面 安裝前需要有c和c 以及fortan到編譯器,如果不需要則在disable後面註明...
Mac python3 環境配置
安裝pip3curl o tmp get pip.py sudo python3 tmp get pip.py 一鍵安裝指令碼 pip v 版本校驗永久替換映象源 建立目錄和配置檔案 mkdir p pip vim pip pip.conf 配置檔案追加內容 global timeout 6000 ...
ReactNative入門 3 環境配置
1 需要一台mac osx 這個是前提,建議還是入手一本啦。2 在mac上安裝xcode,建議xcode 6.3以上版本 3 安裝node.js 4 建議安裝watchman,終端命令 brew install watchman 5 安裝flow brew install flow ok,按照以上步...