MPI指令
MPICH有Win版本,也有Linux版,在Win版中可以用Dev-C++編譯mpich的程式。
在linux中,因為我比較習慣使用Vim編輯器編譯,這就需要使用指令來編輯,這裡先紀錄一下常用的指令(個人還是認為在linux上編輯程式比較好,不管Win的VS 2005,2008我都不太會用..@@)
1. 開啟電腦指令:mpdboot -n X
其中的X是指你電腦中有哪些可以使用的電腦,這就需要到/etc/hosts中去設定你可以用的電腦名稱與IP address,之後就可以用這個指令啟動電腦(如右圖)
但是如果啟動太多台電腦的時候,mpich會警告你的電腦個數輸入錯誤( 如圖)
2. 檢驗電腦:mpdtrace
這指令是用來檢驗電腦有幾台可以使用的(如圖測試)
這算是我的備忘錄,先打上來以後可以回來看一下..@@(之後不管幾年後可能還會用上的..)
在linux中,因為我比較習慣使用Vim編輯器編譯,這就需要使用指令來編輯,這裡先紀錄一下常用的指令(個人還是認為在linux上編輯程式比較好,不管Win的VS 2005,2008我都不太會用..@@)
1. 開啟電腦指令:mpdboot -n X
其中的X是指你電腦中有哪些可以使用的電腦,這就需要到/etc/hosts中去設定你可以用的電腦名稱與IP address,之後就可以用這個指令啟動電腦(如右圖)
但是如果啟動太多台電腦的時候,mpich會警告你的電腦個數輸入錯誤( 如圖)
2. 檢驗電腦:mpdtrace
這指令是用來檢驗電腦有幾台可以使用的(如圖測試)
3. 測試電腦效能:mpdringtest
這指令是用來測時,當mpi不斷地傳送資料的反應速度,不是一般的迴圈測試,這可以用來測試看看mpich是否正常運作..(如圖)
4. 編譯mpi的程式:mpicc XXX.c -o XXX
就是編譯語言,讓程式產生執行檔案
5. 執行mpi程式:mpiexec -n X ./XXX
執行程式語言
6. 離開程式:mpdallexit(重要)
當你執行完程式之後都需要關閉程式,這樣下次使用的時候才不會容易發生問題這算是我的備忘錄,先打上來以後可以回來看一下..@@(之後不管幾年後可能還會用上的..)
留言