首页> 外文会议>International Conference on Parallel Processing Workshops >Approximate Data Dependence Graph Generation Using Adaptive Sampling
【24h】

Approximate Data Dependence Graph Generation Using Adaptive Sampling

机译:使用自适应采样的近似数据相关图生成

获取原文

摘要

Identifying data dependence among loop iterations is a fundamental step in the parallelisation process. Generally, code instrumentation provides for such information at the expense of high runtime performance penalty. This paper proposes an efficient method that trades slight accuracy reduction with significant performance gain to generate an approximate dependence graph. The proposed method relies on replicating the loop under test, providing for instrumented and not instrumented code versions, and adaptively switching between them, as well as deciding on the analysis detail, depending on the stability of measured dependence distances. Moreover, the method utilises random sampling, decreasing the chances of missing dependent irregular memory accesses. An initial performance investigation of the method is conducted using the Pin binary instrumentation tools, results on selected PolyBench kernels shows up to 8.5× improvement in instrumentation time, with no missed dependencies in 14 kernels, and 45% missed dependencies in one kernel.
机译:识别循环迭代之间的数据依赖性是并行化过程中的基本步骤。通常,代码检测以高运行时性能损失为代价提供此类信息。本文提出了一种有效的方法,该方法将精度略有降低与显着的性能增益进行了权衡以生成近似的依赖图。所提出的方法依赖于复制被测循环,提供已检测和未检测的代码版本,并在它们之间进行自适应切换,以及根据测得的依赖距离的稳定性来确定分析细节。而且,该方法利用随机采样,减少了丢失依赖的不规则存储器访问的机会。使用Pin二进制检测工具对该方法进行了初步性能研究,在选定的PolyBench内核上的结果显示,检测时间缩短了8.5倍,在14个内核中没有遗漏依赖项,在一个内核中没有遗漏了45%的依赖项。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号