CST可否將局域網(wǎng)內(nèi)多臺(tái)電腦聯(lián)網(wǎng)仿真?
CST可否將局域網(wǎng)內(nèi)多臺(tái)電腦聯(lián)網(wǎng)仿真?電腦太撇了,沒法算。
如果可以連起來仿真,應(yīng)該怎么做?
大概看了看Distributed Computing Overview。
似乎并不能解決我的問題。并不能多臺(tái)電腦聯(lián)合仿真一個(gè)問題。
可以,有兩種方案:Distributed Computing和MPI Simulation。幫助文件里對(duì)這兩種方案的定義:
The Distributed Computing system allows the distribution of independent simulation runs over several computers within a network.
MPI (message passing interface) is a language-independent communications protocol used to program parallel computers, whose goals are high performance, scalability, and portability. This allows parallelization of data and executables on a cluster of machines through a domain decomposition scheme of the original problem.
Distributed Computing的詳細(xì)介紹可以看幫助文件Help -> CST MICROWAVE STUDIO -> Solvers -> Distributed Computing -> Distributed Computing Overview.
MPI Simulation的官方說明: 。
應(yīng)該是可以的,正常授權(quán)的CST Studio Suite可以使用最多16個(gè)threads,在distributed computing時(shí)可以分配適當(dāng)?shù)膖hreads給其它的clients計(jì)算,主機(jī)甚至可以只做main controller。
MPI Simulation和GPU Computing一樣,都需要購(gòu)買額外的accelaration token。
多謝版主。
我再研究研究。
剛剛跟CST來了一個(gè)Web Meeting,討論的就是仿真加速的事情。對(duì)于硬件仿真加速,無非就是Distributed Computing、MPI Simulation和GPU Computing這三種方案。
Distributed Computing和MPI需要額外的clients,比較適合在局域網(wǎng)或者computer cluster里使用。GPU Computing需要購(gòu)買額外的3D顯卡,現(xiàn)在官方推薦的最便宜的加速卡報(bào)價(jià)1800歐元,今年底會(huì)推出新一代的加速卡,最便宜的報(bào)價(jià)是2500歐元。
另外,一個(gè)accelaration token的報(bào)價(jià)是9000歐元,之后是每年25%的維護(hù)費(fèi)……。就五個(gè)字:xxxx貴!
剛剛粗看了下Distributed Computing和MPI的overview,
貌似MPI更適合我的需求。
MPI是把幾個(gè)仿真結(jié)構(gòu)分成數(shù)個(gè)子集,在把這些子集分到不同的電腦計(jì)算,大道提高速度的目的。
而Distributed Computing是將仿真問題(front end)通過控制電腦(main controller)分配到其它電腦(solver server)計(jì)算。貌似不能把一個(gè)問題分到不同的電腦分別計(jì)算(是否可以我也不確定)。
所以MPI應(yīng)該更適合我的需求。用的都是單核 512M 內(nèi)存的電腦。所以要把它們并行運(yùn)算才行,不然就不用搞科研了。
MPI的設(shè)置大家可以參考help里面的MPI overview。本站里有個(gè)帖子也有介紹,我把方法和帖子都貼出給大家。
/read-htm-tid-29508-page-1.html
我的硬件條件為,兩臺(tái)普通電腦 windows xp(32bit) 在同一個(gè)c段內(nèi),主要配置如下:1 在每臺(tái)電腦上創(chuàng)建一個(gè)用戶,要求密碼不為空2 在每臺(tái)電腦上運(yùn)行cst安裝后的目錄下的mpi_install.exe 輸入上一步中創(chuàng)建的用戶名和密碼3 在一臺(tái)電腦上使用cst建模,然后選時(shí)域求解器,選中 "MPI computing",如下圖所示4 點(diǎn)MPI properties... 我的配置如下圖所示5 配置完成,享用并行FDTD.參考文獻(xiàn):maxwell.cd2h.com
等我改天再設(shè)置看看。
有心得的話再與大家分享。
嗯,很好的分享。
其實(shí)DC和MPI本質(zhì)上都是將仿真問題“分散”給其它的機(jī)器去完成,只不過MPI模式里所有的機(jī)器組成了虛擬的“一臺(tái)”supercomputer,不管是什么樣的仿真任務(wù),所有的機(jī)器同時(shí)并行計(jì)算,每一步計(jì)算的結(jié)果實(shí)時(shí)在網(wǎng)絡(luò)內(nèi)傳遞。而DC是將已經(jīng)“獨(dú)立分塊”的任務(wù)分配給不同的機(jī)器,比如多端口模型、參數(shù)步進(jìn)或者優(yōu)化等等,每一個(gè)solver server只負(fù)責(zé)自己的任務(wù),仿真進(jìn)行中不需要和其它solver server進(jìn)行數(shù)據(jù)交換。
正在設(shè)置。但是注冊(cè)這一步(mpiexec -register)一直沒弄明白。
help是這么寫的,
Register MPI user
Open a terminal via 'Start Run' and execute 'cmd'. Go to CST MICROWAVE STUDIO® install folder or in case that front end machine is 64bit select 'AMD64' sub folder. Then execute the following command:
mpiexec -register or
mpiexec_AMD64 -register respectively
一直不懂怎么Go to CST MICROWAVE STUDIO® install folder
郁悶
呵呵,百度一下。注冊(cè)了。
但仿真出現(xiàn)錯(cuò)誤。
Error starting MPI cluster due to non active service or missing credentials. please check the online help to correctly configure the MPI cluster.
奇怪啊。兩臺(tái)電腦都裝了MPI, 也都注冊(cè)了的。怎么不對(duì)呢。
再研究研究看