LS-DYNA参与计算的CPU数目与求解效率详解!
开始前几个问题:问题1:计算机上只有1个8核16线程的CPU,在计算LS-DYNA SMP版本的算例时,CPU数目分别使用4、8、16,求解的效率会是线性增长吗?问题2:计算机上只有1个32核64线程的CPU,在计算LS-DYNA SMP版本的算例时,CPU数目分别使用8、16、32、64, 求解的效率会是线性增长吗?问题3:计算机上只有1个8核16线程的CPU,在计算LS-DYNA MPP版本的算例时,CPU数目分别使用4、8、16,求解的效率会是线性增长吗?问题4:计算机上有2个32核64线程的CPU,在计算LS-DYNA MPP版本的算例时,CPU数目分别使用8、16、32、64、128, 求解的效率会是线性增长吗?问题5:是不是计算时CPU利用率越高,计算效率越高?在Windows平台上,可能这几个问题的答案超出你的想象!问题1答案:计算机上只有1个8核16线程的CPU,在计算LS-DYNA SMP版本的算例时,CPU数目分别使用4、8、16,求解的效率会是线性增长吗?在单颗8核16线程的CPU计算机上,SMP求解器建议在2、4、8时效率会提升,但是不建议超过8(不要超过物理核数,建议关闭超线程),超过物理核数8后,效率没有任何提升!问题2答案: 计算机上只有1个32核64线程的CPU,在计算LS-DYNA SMP版本的算例时,CPU数目分别使用8、16、32、64, 求解的效率会是线性增长吗?在单颗32核64线程的CPU计算机上,SMP求解器使用CPU数目分别为8、16、32、64时效率会提升,但是不建议超过16(极限不超过单颗CPU物理核数32),超过物理核数16后,效率几乎没有任何提升!目前大部分个人使用DYNA时,一般都采用SMP版本,所以以上信息供大家参考,其实过程很简答,只要用一个算例,提交不同的CPU数目,对比一下就知道,建议大家根据自己的硬件自行测试! 想要了解MPP以及两颗CPU,综合物理核数64,线程数128的测试结果的,看以下内容: