首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >Calltree-Controlled Instrumentation for Low-Overhead Survey Measurements
【24h】

Calltree-Controlled Instrumentation for Low-Overhead Survey Measurements

机译:用于低开销测量的Calltree控制仪器

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

摘要

Survey style or overview measurements are important for performance analysis and monitoring. Here, the goal is to capture sufficient performance information of the target to enable identification and assessment of the performance relevant regions. A full measurement typically exhibits too much overhead and analysts must trade-off data quality with measurement overhead to achieve a suitable performance proxy. This is challenging, especially if the code is complex or unfamiliar, as many current tools rely on manual filtering to reduce the inevitable overhead. Existing semi-automatic approaches, such as call-depth or statement-controlled instrumentation, provide little support as often critical context information, such as the call context, is lost or the remaining measurement data is insufficient. We present a call-tree controlled instrumentation approach that avoids these pitfalls while providing improved overview measurement capability by aggregating the statements of sub-trees and instrumenting regions of likely low overhead. Applied to the coral.lulesh, coral.miniFE and DROPS benchmarks we observe low, nearly negligible measurement overhead, of less than 1 percent, while preserving a good representation of the overall application structure and associated performance behavior. Compared to existing methods our new approach provides an much better trade-off between instrumentation overhead and data fidelity and is much less dependent on the particular programming style of an application. In particular, it is well suited for object-oriented coding styles.
机译:调查风格或概述测量对于性能分析和监控非常重要。这里,目标是捕获目标的足够性能信息,以便能够对性能相关区域进行识别和评估。完全测量通常呈现过多的开销,分析师必须使用测量开销进行权衡数据质量,以实现合适的性能代理。这是具有挑战性的,特别是如果代码复杂或不熟悉,那么许多当前工具依赖于手动过滤以减少不可避免的开销。现有的半自动方法,例如呼叫深度或语句控制的仪器,提供很少的支持,以及诸如呼叫上下文的诸如呼叫上下文的丢失或剩余的测量数据不足。我们提出了一种呼叫树控制的仪器方法,避免了这些陷阱,同时通过聚合子树的陈述和可能低开销的仪器区域来提供改进的概述测量能力。应用于珊瑚.Lulshesh,Coral.minife和Drops基准,我们观察到低,几乎可忽略的测量开销,少于1%,同时保留了整体应用结构的良好代表和相关的性能行为。与现有方法相比,我们的新方法在仪器开销和数据保真之间提供了更好的权衡,并且不太依赖于应用程序的特定编程风格。特别是,它非常适合面向对象的编码风格。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号