CST MWS并行運(yùn)算的問(wèn)題?
CST2008能進(jìn)行并行運(yùn)算嗎?實(shí)驗(yàn)室曙光上裝的是CST2008,以前一直直接用,沒(méi)有考慮并行運(yùn)算的問(wèn)題,但是這幾天在算一個(gè)東西巨慢(估計(jì)得一個(gè)月),于是想通過(guò)并行運(yùn)算加快速度,但是在設(shè)置的時(shí)候出了點(diǎn)小問(wèn)題:
Pic1.
Pic2.
有遇到相關(guān)問(wèn)題的大俠嗎?望指教。
首先你確認(rèn)你要的并行運(yùn)算是分布式運(yùn)算還是MPI?
看你參數(shù)掃描這個(gè)架勢(shì),應(yīng)該是分布式運(yùn)算,但假如只是分布式運(yùn)算,那么你直接在兩臺(tái)電腦上提交各50%的參數(shù)掃描任務(wù)就行了,沒(méi)必要設(shè)置DC這么麻煩。
經(jīng)過(guò)一上午研究解決了。以下適用于CST2008
Pic1.
Pic2.
Pic3.
如圖1,2,3所示,依次設(shè)置CST DC Main Control 的Working Directory和CST DC Solver Control的Working Directory、CST Main controller(設(shè)成本計(jì)算機(jī)名就行)、計(jì)算機(jī)CPU核數(shù),即可,然后在CST求解過(guò)程中勾選Use Distribute Computing,就會(huì)開(kāi)始分布式求解。
但是,請(qǐng)保證你的CST有分布式運(yùn)算的License。
謝謝這位版主,對(duì)于參數(shù)掃描,你提出的這個(gè)方法確實(shí)是一個(gè)很好的解決方法,哈哈
受教了,向樓主學(xué)習(xí)!
現(xiàn)在并行計(jì)算是不是大勢(shì)所趨??!頂樓主!
請(qǐng)教版主“l(fā)antianyi ”
并行運(yùn)算,分布式運(yùn)算,MPI有何區(qū)別,特別是在所解決問(wèn)題的類型上區(qū)別在哪?
CST MWS幫助文件《Distributed Computing Overview》和《MPI Simulation Overview》。
CST MWS 2011版第二個(gè)幫助文件鏈接到CST文檔《MPI Computing Guide 2011》。
你說(shuō)的“并行運(yùn)算”是指Parallelization嗎?如果是的話,和MPI是一回事兒。
MPI和DC的區(qū)別本站以前討論過(guò),搜一下以前的帖子吧。
并行運(yùn)算:兩種方式,一是多核并行運(yùn)算,這個(gè)是目前CST大部分求解器都支持了,但是有的還不支持;二就是MPI。
DC/分布式計(jì)算:這個(gè)主要是對(duì)于多個(gè)激勵(lì)源或者參數(shù)掃描這種可以分別獨(dú)立計(jì)算的題目,由多個(gè)計(jì)算機(jī)分別完成計(jì)算將結(jié)果匯總到Main Controller,對(duì)于每個(gè)計(jì)算機(jī)進(jìn)行計(jì)算的內(nèi)容,都是獨(dú)立的。這個(gè)似乎TIF都支持。
MPI:這個(gè)主要是針對(duì)單個(gè)題目,單節(jié)點(diǎn)無(wú)法計(jì)算的,比如需要150G內(nèi)存的計(jì)算,但是單節(jié)點(diǎn)只有64G內(nèi)存的情況,這時(shí)就需要用MPI將這個(gè)題目的網(wǎng)格分給幾個(gè)節(jié)點(diǎn)共同計(jì)算,目前這個(gè)功能只有T和I支持。
學(xué)習(xí)了,有點(diǎn)啟發(fā)