請問CST09在64位環境下還能夠MPI并行計算嗎?
Pojie的CST09在32位環境下是可以運用自帶MPI計算的,請問在64位系統下,Pojie版既然要安裝成功,需把AMD64里的執行文件(modeler_AMD64.exe)刪掉才能應用求解器,那就說明Pojie還不是完美的,那么這樣還可以在64位系統下用自帶的MPI computing嗎?
請有這方面經驗的高手么不惜賜教啊!
這個問題是pj的不完整,刪除哪個文件,其就相當于使用32位的機器,沒什么大的區別,應該是可以使用的,但體現不出六十四位系統的多少優勢了!而正式版不會有這個問題
2010好象可以用64bit的處理器!
但我覺得刪除modeler_AMD64.exe,只解決了單機在64位系統下能求解的問題,而之所以刪除這個文件就是因為64位平臺下整個Pojie的都不完美。而在64位系統下要使用MPI computing還要用AMD64文件夾里別的程序,如cstsmpd_AMD64、matrixcalc_AMD64等等。
那天我初試了一下確實要報錯,因為我在64系統下做時,當MPI聯起后會報求解器出現error,而單機在64位下是可以計算的。我現在還不敢確定MPI computing在64位下肯定不能求解是因為我覺得我計算服務器的網絡還是有問題。
以小弟的愚見,雖然刪除了文件在單機計算的過程中相當于是32位的系統,但是當MPI聯機運算時其MPI之間的通訊等等問題都是基于64位系統的。所以64位系統下能否計算的問題還需要進一步試驗。歡迎大家探討哈!
就這么沉下去啦?知道這方面的高手們賜教啊!
老兄,那個文件是64位的建模模塊,因為破解的問題,在64位的系統中不刪除這個文件會導致你的求解器都無法正常運行,刪除它后在64位的系統中頂多是你的建模運行在32位模式下,這個你可以再資源管理器里可以看到,在你處理模型的時候,在資源管理器中這個進程后面有一個*32的字樣,說明是調用的32位的程序,另外運行的時候,根本不會影響到你使用多核并行計算的問題,我驗證過,在我的2008server R2的64位系統上,16核充分運行,不存在不能并行計算的問題,如果你要分布式計算,我不知道怎么設置。
感覺大家怎么都杞人憂天啊,在系統里仔細看看就能看得出的啊。
可以用2010 crack,使用於2009,已經有人貼出來,
不用刪掉modeler_AMD64.exe,
我當年用2009的時候可以跨節點并行,使在4個pc,每個pc4核8g內存。但是并行效率不高,感覺。只是以前解決了單機經常內存不夠的問題。包括現在在linux集群上使用feko也是這個感覺,商用的軟件并行效率確實不高。要想有發展還是要自己編得好用些。
贊同,并行計算我感覺HFSS還行,DDM的效率很不錯。
hfss不曉得并行的使用,所以沒有使用過。我們教研室自己編了fdtd和快速多極子的大規模并行程序,覺得用的還不錯。
本人問題已解決,可以在64位系統下并行計算。效率并不是很高,我下午算了個快到千萬網格的問題,9臺機子的加速比只到了2左右。在網格更多時也許加速比會更高。CST的并行的確不如自己編的程序,但就是方便些。
我說的并行計算并不是八頓牛老兄說的單機下的多核計算,如果是那樣肯定是不會存在那個問題的,是用MPI computing!當時擔心是因為任務比較緊,之前只在32位系統下做過MPI并行,所以問一下有沒已經在64位下做過并行的,不過現在問題已經解決啦!
多謝大家的討論,謝謝!
64位mpi是用的pojie的license么,我的只能做到1個節點,請教下小編有什么方法多節點。
openmp沒問題,關鍵是mpi
請問小編license是pj的么