mpich在windows下的安裝和配置。

發信人: zhyi (溫柔一刀), 信區: HPC
標  題: 我的windows下的mpich的經驗
發信站: 南京大學小百合站 (Tue Nov  2 22:02:25 2004)

弄了好久的mpich,現在終於弄懂了
感謝pink, johnsmith給予的幫助
下面是跟都志輝老師的郵件,與還不會的同學共享
希望能給在windows下用的同學有幫助
到這封郵件,我已經懂了,相信大家會比我更快
如果還有不懂的,站內聯繫
///////////////////////////////////////////////

發件人: "Zhihui Du" <[email protected]>  添加到地址簿
收件人: "zhyi" <[email protected]>
主題: Re: 請教mpi
日期: Tue, 2 Nov 2004 08:31:20 +0800


我想主要的問題是權限的問題,你先在本機將config文件設置爲只有自己的機器,運行一
下該程序看看,如果不能運行,多機當然就更不行了,這說明本機的設置有問題。如何解
決這一問題,我的經驗是,你可以在兩臺機器上分別建立普通帳號,然後用mpiregister對
該帳號進行註冊,如果兩臺機器上分別運行都可以,則可以試試多機,如果多機連接不同
,則可能是防火牆等安全設置的問題,可以將防火牆去掉,這樣就應該可以了,我們在XP
以及NT上實驗都是可行的。
------------------------------
Dr. Zhihui Du
Department of Computer Science and Technology
Tsinghua University. Beijing, 100084, P.R. China
Phone:86-10-62782530
Fax:86-10-62771138
http://hpclab.cs.tsinghua.edu.cn/~duzh
----- Original Message -----
From: zhyi
To: Zhihui Du
Sent: Monday, November 01, 2004 4:39 PM
Subject: Re: 請教mpi


單機模擬的命令爲:
  mpirun -np 2 -localonly d:/cpi.exe    成功
兩機器名分別爲 liu1 liu2,命令爲
  mpirun -hosts 2 liu1 liu2  d:/cpi.exe   失敗
config文件爲 config.cfg
  exe  d:/cpi.exe
  hosts
  liu1 2
  liu2 2
命令爲
  mpirun d:/config.cfg    失敗
加選項-tcp也沒用
可執行文件的存放路徑都在d盤根目錄下
      都老師,我想你們都是用linux 的,能不能請您的研究生給在兩臺
機器上試一下,估計兩個小時夠了,有你的指點,就會知道問題出在哪。
我們這邊也有很多同學在你的書的指引下在linux下進行的,我是進行數值計算,不敢弄那
麼複雜,只好在windows下進行,可也不知問題究竟在哪。


Zhihui Du <[email protected]> wrote:
你運行的具體命令是什麼?可以用mpirun -np 2 xxx 和 mpirun configfile 兩種方式都
試試,可執行程序兩臺機器上都要有。
------------------------------
Dr. Zhihui Du
Department of Computer Science and Technology
Tsinghua University. Beijing, 100084, P.R. China
Phone:86-10-62782530
Fax:86-10-62771138
http://hpclab.cs.tsinghua.edu.cn/~duzh
----- Original Message -----
From: zhyi
To: Zhihui Du
Sent: Sunday, October 31, 2004 11:50 AM
Subject: Re: 請教mpi


任務管理器裏發現有mpd進程,mpiconfig也能找到對方,
我們是在同一個宿舍,用hub相連,這在局域網內應該沒問題了,
共享也是可讀寫的,盤符的格式是一樣的,單機可以運行
mpirun -np 2 -localonly c:/ *.exe 有結果

Zhihui Du <[email protected]> wrote:
安裝mpich後應該有一個新的mpi進程在運行,用mpiconfig應該能夠列出其他的機器才行,
還有這些計算結點的網絡配置應該在一個子網內,另外共享的權限是否是任何用戶可以讀
寫?你用mpirun -localonly -np x abc方式是否可以運行?
------------------------------
Dr. Zhihui Du
Department of Computer Science and Technology
Tsinghua University. Beijing, 100084, P.R. China
Phone:86-10-62782530
Fax:86-10-62771138
http://hpclab.cs.tsinghua.edu.cn/~duzh
----- Original Message -----
From: zhyi
To: Zhihui Du
Sent: Saturday, October 30, 2004 5:55 PM
Subject: Re: 請教mpi


我是嚴格按照mpich的要求進行的,
1。使用管理員權限在兩機器上新建同一個名稱的用戶及相同的口令
2。分別在上面的兩用戶裏安裝mpich,然後mpiregister ,用戶名和口令同
3。同一名稱的盤符共享
4。mpiconfig,顯示了對方的mpich 的版本號,說明已找到。
5。運行mpi程序
這樣還是沒有用,我們這邊在windows系統下進行的很少有人成功過
我們都在網上問這個問題


Zhihui Du <[email protected]> wrote:
如果僅僅是自己做實驗用,就可以不要考慮太多的安全問題,把MPI程序所在的盤共享出來
讓其他的機器都可以訪問,按照MPICH自己的設置,你可以運行MPIREGISTER程序先註冊一
下用戶名和口令。
------------------------------
Dr. Zhihui Du
Department of Computer Science and Technology
Tsinghua University. Beijing, 100084, P.R. China
Phone:86-10-62782530
Fax:86-10-62771138
http://hpclab.cs.tsinghua.edu.cn/~duzh
----- Original Message -----
From: zhyi
To: [email protected]
Sent: Friday, October 29, 2004 9:26 PM
Subject: 請教mpi


都老師:
       你好!
我是南京大學**系學生,現在正在用mpi進行數值並行編程,
是在windows系統下,同實驗室的兩臺機器,總是顯示登陸失敗
不知怎麼設置的。兩臺機器用的是同一用戶名和相同密碼,同樣的註冊。
希望能得到您的指點。
                          此致


--

※ 來源:.南京大學小百合站 http://bbs.nju.edu.cn [FROM: 172.16.78.68]                                                  
--
※ 轉寄:.南京大學小百合站 bbs.nju.edu.cn.[FROM: 202.120.20.14]                                                       
--
※ 轉寄:.南京大學小百合站 bbs.nju.edu.cn.[FROM: 202.120.20.14]                                                       


閱讀全文(1075) | 回覆(9) | 引用通告(0) | 編輯
 


回覆:windows下的mpich的經驗
yinjilong發表評論於2005-8-5 17:10:00

一、預備工作
0.

二、下載
1. 下載mpich
三、安裝
2. 用具有管理權限的帳戶登陸計算機
3. 執行mpich.nt.1.2.5.exe,選擇所有缺省安裝
4. 在每臺計算機上均執行上述過程2、3
四、配置
5. 運行配置工具
   start->programs->MPICH->mpd->MPICH Configuration tool
6. 加入已經安裝mpich的主機
7.點擊 [Apply] 保存
8 點擊 [OK] 退出
五、測試
9. 打開MSDEV工作空間文件  MPICH/SDK/examples/nt/examples.dsw
10. 編譯調試該cpi 項目
11. 拷貝MPICH/SDK/examples/nt/basic/Debug/cpi.exe 到每一臺機器某一共享目錄。
     如: c:/temp/cpi.exe
    注意:確保每臺機器均有同樣的共享目錄,並且可以互相訪問!!
12. 打開命令窗口,改變當前路徑到 c:/temp 下(與前相同)
13. 執行命令 MPICH/mpd/bin/mpirun.exe -np 4 cpi

 

 
發佈了12 篇原創文章 · 獲贊 1 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章