PRESSCAD计算可利用率怎么算非常慢

    经过几天的测试最终的测试结果于2015年1月6日出来了,这次的测试结果还令人满意同样一个任务当调用32个核心时所花费的时间是61899秒,而当调用64个核心来计算同样一个任务時所花费的时间为32659秒与使用千兆网络相比万兆网络有明显的优势。

两个计算节点一个计算节点是32个核心,在之前的千兆网络中采用32個核心与采用64个核心来计算同一个任务所花费的时间没有明显的区别,而这次采用万兆网络后计算的时间几乎有一半的差别,这说明此次并行计算系统中的瓶颈的确是网络造成的。在最开始给客户推配置时因只有两个计算节点,公司考虑到成本原因就没有推万兆网絡或IB网络,所以才造成了这项目的问题通过这次问题也给自己提了一个醒,在以后的高性能系统中计算节点只要是超过一个的,那计算节点与计算节点间的网络首先IB网络在预算不足,计算节点数较少时才选择万兆网络(不知道在怎样的计算规模或多少个计算节点时万兆网络也会成为瓶颈)

    但在测试结果出来后的第二天,我去客户处取测试交换机时也现场提交了一个调用64个核心的任务,并在两个计算节点上收集了一些数据包括万兆网卡流量的监视数据及系统负载的数据。下图是两个计算节点上网卡的流量监视图:

上边的这两张图昰在我提交一个调用64核心计算任务后大约5分钟后的截图从图中的数据来看网络的带宽也就跑到了近400Mbps左右,这与千兆网络中截图的数据差鈈多这远远不是万兆网络的速度极限,看起来也就是一个千兆网络的带宽这一点的确是很奇怪,这样为什么呢

    在抓取上边两张图时,我分别在两个计算节点上用top命令都查看过两个计算节点的cpu都是满负荷的工作且一旦把任务停止后,两网卡上的流量就减少到10kbits/s左右所鉯,网卡是在正常工作着的但为什么在速度上没有体现出万兆网卡的优势,而测试结果又让人认可呢

    难道是lammpps软件在并行计算时不是每個时候对带宽的要求都是那么苛刻,只是在计算到某些步骤时高带宽才能发挥出他的优势也就是说在某些时间里并行环境中计算节点间嘚通信会使用到高带宽。这只是我的猜测而已!

    这次我还提取了top命令的输出结果也对比过用top与“mpstat -P -ALL”命令的输出,上一次在用这两个命令輸出系统的cpu可利用率怎么算时发现top中显示cpu的可利用率怎么算在90%左右但用“mpstat -P ALL”输出每个核心的可利用率怎么算时,几乎每个核心的可利用率怎么算都不高是在30%左右,但这次用“mpstat -P -ALL”查看每个核心的可利用率怎么算时发现每个核心的可利用率怎么算都在70%左右较之前有了明显嘚提升,而在top命令中按“1”(数字一)也显示出每个核心的高可利用率怎么算这种现象又该如何解释?

从技术的角度讲此系统的问题巳得到解决。从千兆网更换到万兆网后在用32个核心与64个核心计算同一个任务所得到的时间也几乎是随着核数的加倍,计算所花费的时间減半但在这个过程中所发现的一些性能数据中的现象让我无法解释,所以写在这里若以后有机会深入研究并行计算的知识再来作答。

零基础入门到精通CAD五金模具设計学习--pressCAD材料可利用率怎么算的计算方法

我要回帖

更多关于 可利用率怎么算 的文章

 

随机推荐