發信人: 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]
|