首页> 外文会议> >Applying interposition techniques for performance analysis of OPENMP parallel applications
【24h】

Applying interposition techniques for performance analysis of OPENMP parallel applications

机译:将插入技术应用于OPENMP并行应用程序的性能分析

获取原文

摘要

Tuning parallel applications requires the use of effective tools for detecting performance bottlenecks. Along a parallel program execution, many individual situations of performance degradation may arise. We believe that an exhaustive and time-aware tracing at a fine-grain level is essential to capture this kind of situations. This paper presents a tracing mechanism based on dynamic code interposition, and compares it with the usual compiler-directed code injection. Dynamic code interposition adds monitoring code at run-time to unmodified binaries and shared libraries, making it suitable for environments in which the compiler or the available tools do not offer instrumentation facilities. Static injection and dynamic interposition techniques are used to collect detailed traces that feed an analysis tool. Both environments meet the accuracy and performance goals required to profile and analyze parallel applications and runtime libraries.
机译:调整并行应用程序需要使用有效的工具来检测性能瓶颈。沿着并行程序执行,可能会出现许多性能下降的情况。我们认为,在细粒度级别上进行详尽且具有时间意识的跟踪对于捕获此类情况至关重要。本文提出了一种基于动态代码插入的跟踪机制,并将其与通常的编译器定向代码注入进行了比较。动态代码插入将在运行时将监视代码添加到未修改的二进制文件和共享库中,使其适用于编译器或可用工具不提供检测工具的环境。静态注入和动态插入技术用于收集为分析工具提供数据的详细迹线。两种环境都满足分析和分析并行应用程序和运行时库所需的准确性和性能目标。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号