首页> 外文会议>International Conference on Computational Science >Sequential Performance: Raising Awareness of the Gory Details
【24h】

Sequential Performance: Raising Awareness of the Gory Details

机译:顺序绩效:提高血腥细节的认识

获取原文

摘要

The advent of multicore and manycore processors, including GPUs, in the customer market encouraged developers to focus on extraction of parallelism. While it is certainly true that parallelism can deliver performance boosts, parallelization is also a very complex and error-prone task, and any applications are still dominated by sequential sections. Micro-architectures have become extremely complex, and they usually do a very good job at executing fast a given sequence of instructions. When they occasionally fail, however, the penalty is severe. Pathological behaviors often have their roots in very low-level details of the micro-architecture, hardly available to the programmer. We argue that the impact of these low-level features on performance has been overlooked, often relegated to experts. We show that a few metrics can be easily defined to help assess the overall performance of an application, and quickly diagnose a problem. Finally, we illustrate our claim with a simple prototype, along with use cases.
机译:在客户市场中,包括GPU的多核和多芯处理器的出现鼓励开发人员专注于提取并行性。虽然它肯定是正确的,但是并行性可以提供性能提升,并行化也是一个非常复杂的并且易于出错的任务,并且任何应用程序仍由顺序部分主导。微型体系结构已经变得非常复杂,并且他们通常在执行快速的指令序列时做得非常好。然而,当他们偶尔失败时,罚款是严重的。病理行为通常在微架构的非常低级的细节中具有它们的根,几乎没有可用于程序员。我们认为,这些低级功能对表现的影响已经被忽视,通常被降级到专家。我们表明,可以轻松定义几个指标以帮助评估应用程序的整体性能,并快速诊断问题。最后,我们用简单的原型和用例说明了我们的索赔。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号