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