首页> 外文会议>Parallel Processing Workshops, 2009. ICPPW '09 >On the Automatic Detection of Heap-Induced Data Dependencies with Interprocedural Shape Analysis
【24h】

On the Automatic Detection of Heap-Induced Data Dependencies with Interprocedural Shape Analysis

机译:基于过程间形状分析的堆诱导数据依赖性自动检测

获取原文

摘要

The automatic detection of heap-induced data dependencies is major challenge for current parallelizing compilers. Currently, optimizing compilers lack enough context to expose parallelism in scientific codes that make use of dynamic data structures, those allocated at runtime and stored in the heap. Traditionally, it is believed that few static assumptions can be made of runtime structures, and those that can be made are usually not useful enough for aggressive optimization. However, we show in this paper that a precise underlying shape analysis technique, which accurately captures the shape of data structures at compile-time, can provide sufficient information to identify independent heap accesses in challenging benchmarks. The result is that hard-to-find parallelism, unknown to current parallelizing compilers, is exposed and exploited thanks to our technique.
机译:对于当前并行化的编译器,自动检测堆引起的数据依赖性是主要挑战。当前,优化的编译器缺乏足够的上下文来公开使用动态数据结构的科学代码中的并行性,这些动态数据结构是在运行时分配并存储在堆中的。传统上,人们认为很少可以对运行时结构进行静态假设,而可以进行的静态假设通常对于积极的优化而言没有足够的用处。但是,我们在本文中表明,一种精确的基础形状分析技术可以在编译时准确地捕获数据结构的形状,它可以提供足够的信息来标识具有挑战性的基准中的独立堆访问。结果是,由于我们的技术,暴露和利用了当前并行化编译器所不知道的难以发现的并行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号