用服务器仿真时,怎样才能把CPU效率发挥到极致呢?
描述得太乱……
服务器?还是说工作站?什么样的硬件配置也舍不得告诉大家?
什么情况下用到40%?什么情况下用到13%?随机的?还是有特定规律性?
“也就用到1-2个核”是什么意思?到底是用到一个核还是两个核?还是说每个核都用到了,平均使用率是13%-40%之间,让你觉得好像只用了1-2个核的样子?
最有意思的是“不是说……吗? ”这样的话。谁?在什么时间?什么地点?什么情况下?说了这个论点?有没有相关文献资料能支持这个说法的?人云亦云得传播些自己都不清楚的谣言能对谁有帮助呢?
什么是“并行的FDTD算法”?是用在CST MWS里的么?CST使用FIT算法,“并行的FDTD算法”又从何而来?
关于你说的“并行”的概念,CST有"Hardware Acceleration",使用GPU、Distributed Computing和MPI Computing实现你所谓的“并行”计算,只是这些和CPU效率有什么关系么?
至于软件设置,默认的license有16个并行threads,“理论上”可以同时使用16个CPU工作。
我目前看到的唯一分析CPU效率的报告只提到一个重点:如果内存工作频率远低于CPU的工作频率,会导致CPU“闲置”以等待内存中的数据。
谢谢指教,以后改正。IBM的服务器型号我忘了,配置是八核的CPU,由于奔4的双核技术,实际上4核,内存4G,硬盘120G。我所述的效率上13%左右指的是CPU使用率(应该是8核总体的吧),实际我分析就是一个核工作1/8=12.5%。我观察了下CPU性能.,就是一个核90%以上,其余的都是不到10%吧。至于并行FDTD算法,确实有本书呀
有并行FDTD算法的书,并没有解释在这个帖子里讨论这个概念的用意。就如我上面说的,CST使用FIT算法而不是FDTD,那在这里讨论并行FDTD是要说明什么呢?是要质疑CST公司没有使用并行FDTD类似相关的算法么?
“一个核90%以上,其余的都是不到10%吧”,这说明八个核的CPU都在工作,那么MWS的multi-threading是正常的。软件设置上看不出有什么问题,问题可能出在硬件上。
有没有考虑过硬件的工作速度?
CPU的速度?
FSB的速度?
RAM的速度?