HFSS对于多核CPU的利用
运行时发现,HFSS 似乎网格划分时只能使用 单核? 求解时可以应用多核?
那位达人有该方面经验?
hfss 13.0 以后网格划分可以支持多核CPU,以前的版本不行
装的什么系统?这个配置多少钱啊?
谢谢flybird
win7 pro 64bit 系统
大概¥60K
我那些个多核都没用起来!郁闷!
我最近也在学习这方面的hfss设置,搞了半天,cpu利用率还是不高。在hfss-》option-》solver设置solver的个数,但好像hfss不支持超线程,cpu如果开了超线程,用的线程数就是cpu的核心数(i7的cpu只在求解矩阵的时候才用到50%)。
在一些内存占用情况较少的情况下,单机可以设置成分布式计算,那样就可以提高多核cpu的利用率。
我之前在研究這問題的時候打電話問過Ansoft的AE
它們明確跟我說: HFSS不支援HT(也較是您說的超線程,台灣叫做超處理緒...)
所以, 您設定了12核心也一樣只吃50%
要讓他多吃資源的方法確實是讓他單機跑兩個自己的IP當分散式處理
但也可以分成單純的分散處理, 或是DDM處理兩種
不過都可以達到你想要的多吃資源的願望
另外
我也想知道二樓所說的多核心meshing是怎樣設定呢?
hfss设置超线程,计算速度会下降
mesh的速度下降?or solution 速度下降?
请教gosun , 怎么实现 单机分布式计算。
也同时请教7楼 : 要讓他多吃資源的方法確實是讓他單機跑兩個自己的IP當分散式處理 这个具体又是怎么实现的。
之前参考 Dcom的配置方法,安装了 Ansoft Remote Management 服务后,发现 Remote 的计算方法不好配置,然后就剩下Distributed的了,请教 Distributed 的详细配置方法, 谢谢
再顶一下,希望能有童鞋们指导指导
我们现在用的 DELL Power Edge R410 CPU:Xeon 5620*2 2.4GHz 内存:32GB
和 DELL 台式机系列 CPU:i7 2600 内存:16GB
设好了 solver后, 最大CPU利用率只有50% ,求解 谢谢
我有4核的电脑,也只能用一半
你那机子的cpu是不是支持超线程?如果是的话,关掉超线程,那样的话,在求解矩阵的时候就可以看到cpu 是满负荷了。
我也曾听过ansoft的工程师提到过mesh的多线程,但我也不知道怎么设置,好像mesh 的时候只是单线程而已。
tools -》options-》general options-》analysis options,选择distributed ,配置distributed machine configurations,把你的机子的ip添加几次就可以了。
用ansoft maxwell试了一下,比不设置distributed 还慢,8个核,加了8个同样的ip,没看到并行效果(求解器之外的运算),还是求解器那里设置效果明显。模型很大,仿真一个频点1小时左右
先谢谢gosum 我马上去尝试下, 谢谢
我这也配了个服务器(4核) cpu可以跑满 但是内存占用率每次才1G左右。(设置了solver的)
是不是我配置的原因呢?
原来的老服务器的配置和这个新服务器差不多,但是cpu跑满的情况下 内存可以占用率到4G+(2台服务器的内存都是12G的。)
2台服务器的系统版本都是win2003 但是老服务器上系统版本后面有个x64
新服务器系统上没有
是不是意味着新服务器上的系统是win2003 32bit的。所以内存跑的不高?
如果你的license不支持多核的话,即便设置了cpu的个数也是无济于事的
lisense 还分这种。
是的,必须是64位系统,才能利用更多的内存(单个程序>2G?) 我们服务器都装的 windows server 2008 64bit
必须是64位系统,才能有效利用内存
请问 maxpassion:
那为啥gosum 和 前面那位繁体字的同学说: 可以设置多个节点来使得在内存足够的情况下,多消耗cpu?
我这边的情况就是这样的,关闭了i7 的超线程(bios:HT unable),cpu占用率在求解矩阵的时候确实能到100% ,但是这个100%只是四核心的满载,并没有完全利用四核心8线程的 Intel i7 资源。
因为做过对比测试:同一个模型仿真
开启超线程:仿真总体时间 6.30min 求解矩阵最大cpu利用率50% 划分网格等等其他所有过程时,12.5%(也即单线程,单核心)
关闭超线程:仿真总体时间6.30min 求解矩阵最大cpu利用率100% , 划分网格等等其他所有过程时,25%(也即单线程,单核心)
由以上的对比测试,我们可以看出: HFSS除了求解矩阵能利用多核心,其他过程单核心,单线程
问题来了,请教 gosum以及那位繁体字同学:为什么会出现这种情况, 对于 Intel cpu,即使关闭了超线程,虽然任务管理器里面看到利用率100%,但其实这时候的求解能力
关闭超线程100%cpu利用率=开启超线程的50%cpu利用率
gosum:
我已经按照你说的,关闭了 i7 的超线程, 开启了多节点仿真求解
但结果还是如上一楼所述,虽然表面上 cpu100%,但是求解能力,其实并未改变。请教,这是什么原因?
希望有更多同学来参与讨论,这是一个比较棘手 解决了也比较有意义的事情:能提升HFSS计算能力一半以上。缩短仿真时间,更好的利用硬件资源。
HFSS本身就有很大缺陷:
1,不支持显卡加速计算。就目前显卡计算能力来看, 远超过同档次cpu计算能力,数十甚至上百倍
2,消耗内存。似乎与稀疏矩阵有关
3,cpu利用率低 。 如前所述,对于具有超线程技术的 Intel cpu来说,貌似只能到50% ,期待高手解决
不过,其优势:上手快,自动剖分网格,建模参数化,容易修改。
擦, 每天来顶一遍, 希望 gosum同学来耐心解答, 谢谢
这个怎么解释? 那之前 gosum和繁体字 同学说的,可以通过设置 多节点 方式来提高利用率又是怎么回事? 求教,谢谢!
来人那!
另外:
1. HFSS v13 与 V12对比,cpu利用率有改进。 矩阵求解的时候,能在较短时间内是的cpu利用率上升到50%(开启超线程 Intel i7 以及 Xeon5620 ,都表现出这种改善),而V12最大利用率在40%多点。
2.HFSS不支持超线程,而且除了求解矩阵外的过程均是单核处理。 这样看来,AMD多物理核心以及高主频:可能会在同一模型仿真时,速度更快!
3.另外,在某论坛上看到: cpu的高速缓存 L1,L2,L3 也会影响速度。
欢迎大家一起讨论,也欢迎使用AMD cpu的同学们参与讨论
相关文章:
- HFSS V11比 V10 到底快多少?对于多核的CPU更明显吗? (05-08)
- HFSS中的多核处理问题 (05-08)
- HFSS 10里面如何设置成单机多核同时运行啊, (05-08)
- HFSS16.1多核仿真 (05-08)
- 怎样用HFSS画螺旋线! (05-08)
- HFSS怎样在波导中显示多个模式 (05-08)