首页> 外文会议>Design Automation Conference (ASP-DAC), 2010 >Trace-based performance analysis framework for heterogeneous multicore systems
【24h】

Trace-based performance analysis framework for heterogeneous multicore systems

机译:异构多核系统的基于跟踪的性能分析框架

获取原文
获取外文期刊封面目录资料

摘要

Performance evaluation is key to the optimization of computer applications on multicore systems. While many techniques and profiling tools are available for measuring performance on homogeneous multicore platforms, most of them depend on the hardware support from the vendors. For developing applications on heterogeneous multicore systems, very few analysis tools exist to help the developers. This paper describes a software-based trace collection and performance analysis framework that can be ported to a variety of platforms via code instrumentation at the source level. A pure software profiling toolkit, called ParallelTracer, were implemented based on ANTLR, an open source parser generator, to support this framework. In this paper, we present our framework and toolkit. We use the IBM Cell processor as a case study to demonstrate the capability of ParallelTrace. Our results show that ParallelTracer provided useful information for programmers to understand program behaviors and identify potential performance bottlenecks via graphical visualization. We also discuss the runtime overhead of ParallelTracer. With proper usage, the performance and code size overhead introduced by our toolkit are limited around 19% to 5% and 9%, respectively, for the benchmark program in the case study.
机译:性能评估是优化多核系统上计算机应用程序的关键。尽管有许多技术和性能分析工具可用于测量同类多核平台上的性能,但大多数技术和性能分析工具都依赖于供应商提供的硬件支持。为了在异构多核系统上开发应用程序,很少有分析工具可以帮助开发人员。本文介绍了一种基于软件的跟踪收集和性能分析框架,可以通过源代码级的代码工具将其移植到各种平台。基于开放源代码解析器生成器ANTLR的纯软件分析工具包ParallelTracer得以实现,以支持该框架。在本文中,我们介绍了我们的框架和工具包。我们使用IBM Cell处理器作为案例研究来演示ParallelTrace的功能。我们的结果表明,ParallelTracer为程序员提供了有用的信息,以帮助他们理解程序行为并通过图形可视化识别潜在的性能瓶颈。我们还将讨论ParallelTracer的运行时开销。如果使用得当,对于案例研究中的基准程序,我们的工具包引入的性能和代码大小开销分别将分别限制在19%到5%左右和9%左右。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号