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