CST MWS設置完畢,MPI計算測試節點失敗
由于建模的天線尺寸比較大,通常網格數量比較多,因而計算時間比較長,剛好我的電腦處于實驗室的局域網中,我師弟的電腦可以利用,于是最近我考慮應用cst MPI 計算。參考了本站里下的資料《CST STUDIO SUITETM 2010 MPI Computing Guide》,步驟如下:
1:測試我的電腦和師弟的電腦是否在一個網段上,之間能否通信。經查在同一個IP段,通過命令ping,可以驗證兩個電腦之間可以通信。(我和師弟的電腦都在實驗室的局域網里)
2:分別在兩臺電腦上安裝mpi_install.exe應用程序(該程序在cst安裝目錄文件夾中)。 我和師弟的操作系統均為window7,安裝的同一版本的CST 2010.
3:將我和我師弟電腦的用戶賬戶改為相同的賬戶和相同的密碼,分別在兩臺電腦上執行賬戶注冊工作:打開cst的安裝目錄文件夾:c:Programs Files (x86)CST STUDIO SUITE 2010,然后用命令行窗口cmd,輸入mpiexec -register,再根據cmd窗口中的提示輸入賬戶和密碼,如附件中的圖aa所示。
4:在兩臺電腦上均注冊了賬戶以后,用CST MWS打開一個事先建好的模型,選擇時域求解器,點擊“Acceleration...”按鈕,然后勾選MPI computing on...,如附件中圖dd所示。
再點擊“MPI Properties”,在彈出的“MPI cluster”對話框中的Nodes部分依次輸入主機(我的電腦)和集群節點(我師弟的電腦)的Host Name、Install Folder、Temp Folder Architecture并激活(勾選Active),如附件中圖cc所示。
然后點擊“Test active nodes”,得到了失敗的報告,如附件中圖bb所示。
我基本上就是按照《CST STUDIO SUITETM 2010 MPI Computing Guide》給出的步驟做的,不知道哪里出了問題。另注:我師弟裝的32位window7,cst安裝目錄為c:Programs FilesCST STUDIO SUITE 2010;而我裝的64位window7,cst安裝目錄為c:Programs Files (x86)CST STUDIO SUITE 2010,不知道是不是因為這個原因。還有一個可能,就是指南中推薦在非管理員帳戶中進行上述MPI設置,而我都是在管理員帳戶中進行上述步驟的。有哪位應用MPI計算成功的大俠,幫我看看吧!指導一下,萬分感謝!
樓主的操作基本沒有什么問題,我想問題應該出在win7對用戶權限的限制上,樓主可以嘗試將兩個電腦都使用管理員權限。
另外MPI方式對主控節點的內存有要求,一定要足夠大
兩臺電腦上我都是在管理員帳戶里執行上述操作的,即兩臺電腦上都是管理員權限,而在guide里面說出于安全考慮,推薦使用非管理員權限
我的電腦是做為主控節點的,我的電腦內存4G,夠大吧?呵呵
4G?那要看你的網格數有多少呢4G也就能處理兩千多萬網格。規模稍微一大就不夠!
樓主先不要在“MPI cluster設置窗口”輸進去倆電腦的數據,可以先自己MPI自己試試,這是第一步。
自己都不能讓自己MPI,那想MPI多節點肯定不行啊。
看你的test結果,一個節點是reject,一個是unable connect,所以先想辦法把reject搞定吧。建議找臺XP當主節點。
另:印象中兩個節點的操作系統必須是一樣的,一樣就意味著32/64這種區別其實很大的。Guide里應該有講。
我選擇測試用的model,網格數只有270396個網格
就如lantianyi所說的那樣,我試了試只測試主節點。
由于懷疑跟防火墻有關,這次測試之前,我把360安全衛士和360殺毒以及windows防火墻統統關閉了,還是報告rejected。
重看指南,指南中指出需要將cst安裝文件夾共享,于是共享了該文件夾,通過網絡鄰居訪問主節點計算機(即我的電腦wangyun-PC),可以正常訪問,如圖所示:
但是通過網絡鄰居訪問客戶節點計算機(即我師弟的電腦jiarui-PC),卻進不去,如圖所示:
但使用ping命令可以看出兩臺電腦是可以互相通信的:
所以問題集中為三個方面:
(1)是不是因為windows7系統的原因?Windows7是否支持mpi計算?或者是因為我和我師弟的電腦上的windows 7 分別為64位和32位的原因?
(2)我的電腦(主節點:wangyun-PC)在某些方面可能有問題?導致自己開始MPI計算時,只測試自己的主節點都會被rejected
(3)我師弟的電腦(客戶節點:jiarui-PC)在某些方面可能有問題? 導致通過網絡鄰居都無法訪問他的電腦
(1) Win7支持。
(2)試一下wj賬戶
(3)試一下wj賬戶