第一步 ubuntu下安裝ssh伺服器和客戶端
開啟新立得,在全部裡鍵入openssh,選擇openssh-client和openssh-server標記安裝應用,或者直接執行
$ sudo apt-get install openssh-client openssh-server
第二步 安裝mpich
開啟新立得,在全部裡鍵入mpi,選擇mpi-bin、mpi-doc、libmpich1.0-dev標記安裝應用
$ sudo apt-get install mpi-bin mpi-doc libmpich1.0-dev
第三步 測試安裝
$ touch hello.c
鍵入以下內容到hello.c
1 #include
2 #include
3 int main(int argc, char *argv)
4 $ mpicc -o hello hello.c
$ mpirun -np 2 hello #應該會輸出兩次hello,中間可能要求輸入密碼,如不想輸入密碼,看第四步
第四步 取消ssh的密碼步驟
$ ssh-keygen -t dsa #中間提示輸入密碼,直接回車,會在生成檔案~/.ssh/id_dsa.pub
$ cat id_dsa.pub >> authorized_keys
$ mpirun -np 2 hello #應該沒有密碼輸入提示了
MPI集群環境搭建
我在前面兩篇部落格中簡要介紹了為什麼要平行計算以及mpi的一些學習心得,接下來我們正式開始mpi的學習之路。我們知道mpi是分布式記憶體程式設計,所以這篇部落格會詳細講解mpi集群環境的搭建過程。選擇linux版本 這裡我選擇的是ubuntu14.04,其他linux版本如centos fedora...
mpi學習日誌 1 mpi與python
mpi是什麼?它用來幹什麼?mpi是資訊傳遞介面 message passing inte ce 簡單來說就是乙個用來實現程序通訊的庫.它很多時候用於並行演算法的設計.下面我們先使用windows環境下python語言來了解mpi的使用.mpi在python的環境還是很好配置的.首先你得安裝好pyt...
MPI筆記(一)環境
mpi筆記 一 環境 mpi筆記 二 點對點通訊 mpi筆記 三 集合通訊 mpi筆記 四 資料型別和派生資料型別 mpi筆記 五 組和通訊因子 mpi筆記 六 虛擬拓撲 mpi筆記 七 計算圓周率 我用的msmpi。msmpi提供了完整的使用說明 how to compile and run a ...