首页> 外文会议>International Euro-Par Conference on Parallel Processing >A Profiling Tool for Detecting Cache-Critical Data Structures
【24h】

A Profiling Tool for Detecting Cache-Critical Data Structures

机译:用于检测缓存关键数据结构的分析工具

获取原文

摘要

A poor cache behavior can significantly prohibit achieving high speedup and scalability of parallel applications. This means optimizing a program with respect to cache locality can potentially introduce considerable performance gain. As a consequence, programmers usually perform cache locality optimization for acquiring the expected performance of their applications. Within this work, we developed a data profiling tool dprof with the goal of supporting the users in this task by allowing them to detect the optimization targets in their programs. In contrast to similar tools which mostly focus on code regions, we address data structures because they are the direct objects that programmers have to work with. Based on the Performance Monitoring Unit (PMU) provided by modern processors, dprof is capable of finding cache-critical variables, arrays, or even a segment of an array. It can also locate theses access hotspots to the most concrete position such as individual functions and code lines. This feature allows the user to apply dprof for efficient cache optimization.
机译:较差的缓存行为可以显着禁止实现高速增长和并行应用的可扩展性。这意味着优化关于高速缓存局部地区的程序可能会引入相当大的性能增益。因此,程序员通常执行缓存局部优化以获取其应用程序的预期性能。在这项工作中,我们开发了一个数据分析工具DPROF,其目标是通过允许它们在其程序中检测到优化目标来支持此任务中的用户。与主要关注代码区域的类似工具相比,我们地址数据结构,因为它们是程序员必须使用的直接对象。基于现代处理器提供的性能监控单元(PMU),DPROF能够找到缓存关键变量,阵列甚至阵列的段。它还可以定位访问热点到最具体的位置,例如单个功能和代码线。此功能允许用户应用DPROF进行高效缓存优化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号