扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共5页)
虽然理论上的分析有助于我们找准优化的方向,但显然很不具体,而且每种HPC应用也都有自己的特点,为此我们有必要去找找现有HPC体系中的一些瓶颈,从而能有针对性的去解决问题。
Philippe Thierry指出,虽然并行计算是HPC的大势所趋,但是就一个整体系统来说,仍然有很多的问题需要面对,这不仅仅是硬件或是软件的问题,是一个系统工程的问题
Amdahl定律解释了一个重要的机理,那就是某些必然无法并行处理的阶段将会影响到整体的运行效率,进而将影响最终的性价比
Philippe Thierry以粉刷篱笆的例子来具体解释了串并行之间的关系,当只有一个人在粉刷篱笆时,可以看作是单线程串行操作,此时它的个人效率就是100%,而当人数增加到10个人时,时间获得最多节省的是在粉刷阶段,10个人可以同时进行,但是在初期的准备阶段,比如要为每个人分配工具、原料等,由于人数增加,准备的时间反而超过了1个人的时候,最后的清理阶段也是如此,所以10个人最终获得的加速比并不是10,而是3.75,每个人的效率也从原来的100%下降到了37.5%。而当工人的数量提高到100个人时,粉刷阶段的用时进一步下降至1个人用时的1/100,但准备与清理的时间也相应提高,所以加速比只有4.8,每个人的效率也下降到4.8%。
从对比中可以看出来,从单人增加到10人时,总用时从12小时下降至3.2小时,而从10人增加到100人时,时间只缩短了0.7小时,但你所需要付出的成本则增加了10倍。
Philippe Thierry强调,并行计算是大势所趋,但如果解决不好串并行的关系,那么可能并不能发挥很好的效果,可能为了提升10%的性能,而付出10倍的努力。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者