【24h】

Impact of Serial Scaling of Multi-threaded Programs in Many-Core Era

机译:多核时代的多线程程序串行扩展的影响

获取原文
获取原文并翻译 | 示例

摘要

Estimating the potential performance of parallel applications on the yet-to-be-designed future many cores is very speculative. The traditional laws used to predict performance of an application do not reflect on the various scaling behaviour of a multi-threaded (MT) application leading to optimistic estimation of performance in many core era. In this paper, we study the scaling behavior of MT applications as a function of input workload size and the number of cores. For some MT applications in the benchmark suites we analysed, our study shows that the serial fraction in the program increases with input workload size and can be a scalability-limiting factor. Similar to previous studies [5], we find that using a powerful core (heterogeneous architecture) to execute this serial part of the program can mitigate the impact of serial scaling and improve the overall performance of an application in many-core era.
机译:在尚待设计的未来,评估许多内核的并行应用程序的潜在性能非常具有推测性。用于预测应用程序性能的传统定律不能反映多线程(MT)应用程序的各种扩展行为,从而导致在许多核心时代对性能进行乐观估计。在本文中,我们研究了MT应用程序的扩展行为,该行为是输入工作负载大小和内核数的函数。对于我们分析的基准套件中的某些MT应用程序,我们的研究表明,程序中的序列分数随输入工作负载大小而增加,并且可能是可伸缩性限制因素。与先前的研究[5]相似,我们发现使用功能强大的内核(异构体系结构)执行程序的串行部分可以减轻串行扩展的影响,并改善多核时代应用程序的整体性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号