首页> 外文会议>International Symposium on Advanced Parallel Processing Technologies >MT-Profiler: A Parallel Dynamic Analysis Framework Based on Two-Stage Sampling
【24h】

MT-Profiler: A Parallel Dynamic Analysis Framework Based on Two-Stage Sampling

机译:MT-Profiler:基于两级采样的并行动态分析框架

获取原文

摘要

Dynamic instrumentation systems offer a valuable solution for program profiling and analysis, architectural simulation, and bug detection. However, the performance of target programs suffers great losses when they are instrumented by these systems. This issue is mainly caused by the resource contention between the target programs and the instrumentation systems. As multi-core processors are becoming more and more prevalent in modern computing environments, more hardware resource parallelism is provided for software to exploit. In this paper, we propose to leverage the abundant computing resources of multi-core systems to accelerate program instrumentation. We design and implement a Multi-Threaded Profiling framework named MT-Profiler to dynamically characterize parallel programs. The framework creates instrumenting and analysis code slices which can run along with application threads in parallel on different cores. To further reduce the overhead of dynamic instrumentation, MT-profiler employs two-stage sampling scheme with several optimizations. It is implemented on DynamoRIO which is an open-source dynamic instrumentation and runtime code manipulation system. The performance of our MT-Profiler is evaluated by using the NPB3.3 OPENMP test suite. The results demonstrate that the MT-Profiler obtains 3 to 17 times speedup compared with the DynamoRIO perfect profiler while the average accuracy is over 80%.
机译:动态仪表系统为程序分析和分析,架构模拟和错误检测提供了有价值的解决方案。然而,当这些系统的仪表时,目标计划的表现遭受了很大的损失。这个问题主要是由目标程序与仪器系统之间的资源争用引起的。由于多核处理器在现代计算环境中变得越来越普遍,因此提供了更多的硬件资源并行性以用于利用软件。在本文中,我们建议利用多核系统的丰富计算资源加速程序仪器。我们设计并实现名为MT-Profiler的多线程分析框架,以动态表征并行程序。该框架创建了仪器和分析代码切片,可以在不同的核心上并行运行应用程序线程。为了进一步降低动态仪器的开销,MT-Profiler采用两级采样方案,具有多种优化。它是在DynamoRIO上实现的,它是一个开源动态仪器和运行时码操作系统。通过使用NPB3.3 OpenMP测试套件来评估我们的MT-Profiler的性能。结果表明,与DynamoRio完美分析仪相比,MT-Profiler获得了3至17倍的加速,而平均精度超过80%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号