【24h】

ADP: Automated Diagnosis of Performance Pathologies Using Hardware Events

机译:ADP:使用硬件事件自动诊断性能病理

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

摘要

Performance characterization of applications' hardware behavior is essential for making the best use of available hardware resources. Modern architectures offer access to many hardware events that are capable of providing information to reveal architectural performance bottlenecks throughout the core and memory hierarchy. These events can provide programmers with unique and powerful insights into the causes of the resource bottlenecks in their applications. However, interpreting these events has been a significant challenge. We present an automated system that uses machine learning to identify an application's performance problems. Our system provides programmers with insights about the performance of their applications while shielding them from the onerous task of digesting hardware events. It uses a decision tree algorithm, random forests on our micro-benchmarks to fingerprint the performance problems. Our system divides a profiled application into functions and automatically classifies each function by the dominant hardware resource bottlenecks. Using the classifications from the hotspot functions, we were able to achieve an average speedup of 1.73 from three applications in the PARSEC benchmark suite. Our system provides programmers with a guideline of where, what, and how to fix the detected performance problems in applications, which would have otherwise required considerable architectural knowledge.
机译:应用程序的硬件行为的性能表征对于充分利用可用硬件资源至关重要。现代体系结构提供对许多硬件事件的访问,这些事件能够提供信息以揭示整个核心和内存层次结构的体系结构性能瓶颈。这些事件可以为程序员提供有关其应用程序中资源瓶颈的原因的独特而强大的见解。但是,解释这些事件是一个巨大的挑战。我们提供了一个自动化系统,该系统使用机器学习来识别应用程序的性能问题。我们的系统为程序员提供了有关其应用程序性能的见解,同时使他们免受了消化硬件事件的繁重任务。它使用决策树算法,我们的微基准上的随机森林来识别性能问题。我们的系统将概要分析的应用程序划分为功能,并根据主要的硬件资源瓶颈自动对每个功能进行分类。使用热点功能的分类,我们能够从PARSEC基准套件中的三个应用程序中平均获得1.73的加速。我们的系统为程序员提供了有关在哪里,什么以及如何解决应用程序中检测到的性能问题的指南,否则将需要大量的体系结构知识。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号