問一個cst cpu并行的問題
64位 8核機器,裝了cst2010 sp3,算得時候只有一個核滿負荷,其他7個都空閑。請教可否設(shè)置其多cpu并行計算
去Accelaration里面看看Multithreading有沒有選上。
可能操作系統(tǒng)系統(tǒng)和軟件之間的事,64位系統(tǒng)不太兼容。
像這樣的商業(yè)仿真軟件是不可能不考慮64位系統(tǒng)的,所以軟件64位系統(tǒng)不兼容的可能性為零。
在solver properties里點“acceleration”,在“CPU/GPU”里面看你的multithreading設(shè)置了多少。
64位 8核機器,裝了cst2010 sp3,算得時候只有一個核滿負荷,其他7個都空閑。請教可否設(shè)置其多cpu并行計算?
我記得之前用CST2008的時候,64位 8核機器8個核都用到了,只是每個核并未滿負荷。
現(xiàn)在用新版的CST問題還存在么?
我的8核工作站,CPU只能用到60%-70%。CST技術(shù)支持的人不知道是什么原因……。不過我在CST User Forum看過一篇presentation,說如果CPU的工作頻率高于主板的總線頻率(或著說內(nèi)存的工作頻率)的話,CPU就會被部分閑置來“等待”內(nèi)存中的數(shù)據(jù)送到CPU中作運算。
cpu我的也是這樣的
請問小編,你的單個仿真最大可以用到多大內(nèi)存?
或者說單個仿真的最大網(wǎng)格數(shù)是多少?(這個存不存在正版盜版的問題?)
CST好像建模和劃分網(wǎng)格時是用到一個核的,求解就好了,還有你的PERFERENCES里求解線程的優(yōu)先級設(shè)置成NORMAL了嗎
這個估計和軟件授權(quán)無關(guān)。
我現(xiàn)在工作用到的模型,網(wǎng)格數(shù)大概在360萬左右,矩陣運算和求解器運算用到接近1 GB物理內(nèi)存,1-1.3 GB虛擬內(nèi)存。(沒有硬件加速)
最大網(wǎng)格數(shù)好像沒有一個具體的上限,通常如果你遇到關(guān)于仿真時間過長的警告信息,大都是因為最小網(wǎng)格步長過小或者單位選擇錯誤造成的。
不過,對于硬件加速,對內(nèi)存和網(wǎng)格數(shù)有指標建議的:
對于最簡單的Nvidia加速卡,需要最少4 GB內(nèi)存,網(wǎng)格上限4千萬;
對于最頂級的Nvidia加速卡,需要最少48 GB內(nèi)存,網(wǎng)格上限1億6千萬。
那個優(yōu)先級別對acceleration是沒有影響的,對于正常用途的PC或者工作站,low就是默認值。我也沒有看到low和normal對仿真有任何影響。
多謝回復(fù)!
可是我最多只能仿到1600萬網(wǎng)格左右的模型
再大了就說內(nèi)存不足了
而內(nèi)存也沒用多少
我機器的內(nèi)存是32G的
我還是懷疑軟件和64位系統(tǒng)的兼容問題
CST的官方FAQ:
How much memory does the transient solver need? (Faq #137)
(Last modified: 4/26/2006 )
As a rule of thumb you can expect that a model with 5 - 8 million (5e6 to 8e6) mesh points will require 2 GB of RAM. The exact memory requirement depends on many factors like volume and surface losses, dispersive materials, open boundaries, number of monitors, etc.
這個應(yīng)該不相關(guān),看看就好:
How to increase windows resources - desktop heap memory (important for many models opened and DC-postprocessing) (Faq #283)
(Last modified: 2/5/2010 )
The windows operating system has a known limitation in the so-called desktop heap memory, which e.g. allows only a certain number of opened windows application. This can be a limitation in the number of CST models, which can be simultaneously opened on one PC.
Also when activating the option "DC-Postprocessing on the solver server", which is available under windows since 2006B-SP2, an increase of the default desktop heap memory is recommended.
The Desktop Heap memory is defined and can be increased in the registry editor in the following place:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems -> Windows
This key "Windows" contains a very long string, which should be similar to the following lines
%SystemRoot%\system32\csrss.exe
ObjectDirectory=\Windows
SharedSection=1024,3072,512
Windows=On
SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Off MaxRequestThreads=16
In this long string the Desktop heap memory is defined under: "SharedSection=1024,3072,512" (third value is not always present).
On a 32bit system we recommend to change the SharedSection values into: SharedSection=1024,4096,2048
On a 64bit system we recommend to change the SharedSection values into: SharedSection=2048,20480,2048
This applies to all variants of Windows NT versions 3.1, 3.5, 3.51, 4.0, Windows 2000, XP, 2003, Vista and Windows 7.
After changing the registry, you have to reboot your PC to activate the changes.
請問樓上hefang,在哪里查看CPU/GPU multithreading設(shè)置了多少。剛接觸CST,不熟悉,多謝了
Solve -> Transient Solver -> Acceleration...
CST MWS幫助文件《Acceleration》。
1600萬網(wǎng)格大概只需要2G左右的內(nèi)存就可以了,你的機器是32GB的理應(yīng)不會出現(xiàn)這個問題
對于CST MWS-T來說,仿真1000萬網(wǎng)格大概需要1GB的內(nèi)存,這個關(guān)系在網(wǎng)格數(shù)目越多則線性度越好
收到,非常感謝hefang管理員,祝天天開心