- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
问一个cst cpu并行的问题
去Accelaration里面看看Multithreading有没有选上。
可能操作系统系统和软件之间的事,64位系统不太兼容。
像这样的商业仿真软件是不可能不考虑64位系统的,所以软件64位系统不兼容的可能性为零。
在solver properties里点“acceleration”,在“CPU/GPU”里面看你的multithreading设置了多少。
64位 8核机器,装了cst2010 sp3,算得时候只有一个核满负荷,其他7个都空闲。请教可否设置其多cpu并行计算?
我记得之前用CST2008的时候,64位 8核机器8个核都用到了,只是每个核并未满负荷。
现在用新版的CST问题还存在么?
我的8核工作站,CPU只能用到60%-70%。CST技术支持的人不知道是什么原因……。不过我在CST User Forum看过一篇presentation,说如果CPU的工作频率高于主板的总线频率(或着说内存的工作频率)的话,CPU就会被部分闲置来“等待”内存中的数据送到CPU中作运算。
cpu我的也是这样的
请问小编,你的单个仿真最大可以用到多大内存?
或者说单个仿真的最大网格数是多少?(这个存不存在正版盗版的问题?)
CST好像建模和划分网格时是用到一个核的,求解就好了,还有你的PERFERENCES里求解线程的优先级设置成NORMAL了吗
这个估计和软件授权无关。
我现在工作用到的模型,网格数大概在360万左右,矩阵运算和求解器运算用到接近1 GB物理内存,1-1.3 GB虚拟内存。(没有硬件加速)
最大网格数好像没有一个具体的上限,通常如果你遇到关于仿真时间过长的警告信息,大都是因为最小网格步长过小或者单位选择错误造成的。
不过,对于硬件加速,对内存和网格数有指标建议的:
对于最简单的Nvidia加速卡,需要最少4 GB内存,网格上限4千万;
对于最顶级的Nvidia加速卡,需要最少48 GB内存,网格上限1亿6千万。
那个优先级别对acceleration是没有影响的,对于正常用途的PC或者工作站,low就是默认值。我也没有看到low和normal对仿真有任何影响。
多谢回复!
可是我最多只能仿到1600万网格左右的模型
再大了就说内存不足了
而内存也没用多少
我机器的内存是32G的
我还是怀疑软件和64位系统的兼容问题
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.
这个应该不相关,看看就好:
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设置了多少。刚接触CST,不熟悉,多谢了
Solve -> Transient Solver -> Acceleration...
CST MWS帮助文件《Acceleration》。
1600万网格大概只需要2G左右的内存就可以了,你的机器是32GB的理应不会出现这个问题
对于CST MWS-T来说,仿真1000万网格大概需要1GB的内存,这个关系在网格数目越多则线性度越好
收到,非常感谢hefang管理员,祝天天开心
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习易迪拓培训专家讲授的CST视频培训教程。