首页> 外文期刊>Journal of supercomputing >DSspirit: a data dependence and stride reference patterns profiling infrastructure
【24h】

DSspirit: a data dependence and stride reference patterns profiling infrastructure

机译:DSspirit:数据依赖和大步参考模式分析基础架构

获取原文
获取原文并翻译 | 示例

摘要

Despite the widespread use of multi-core processors in modern computer systems, developing software tools so as to make best use of available computing resources has never been more urgent. This is because a considerable amount of spurious dependence and cache misses lurking in general-purpose applications restricts seriously the extraction of potential parallelism on the nowadays prevalent multi-core machines. Existing tools are limited in their ability to thoroughly detect data dependence and provide prefetched objects simultaneously. Further, some of the tools are unable to profile large-scale applications. To address this problem, we propose a novel profiler, called DSspirit, that performs both data dependence and stride reference profiling. Data dependence profiling employs a hash-based scheme to detect actual data dependence while filtering out useless dependence via timestamps. Stride reference profiling employs value profiling to profile the stride pattern for each dynamic load and select the profitable loads as prefetched objects for compilers. To demonstrate the effectiveness of DSspirit, we have evaluated it using several SPEC CPU2006, MPI2007 and OMP2012 benchmarks on an Intel i7-4700 machine. Experimental results show that DSspirit produces accurate profiling results, including expected data dependence and prefetched objects, which in turn contributes to more opportunities for extracting parallelism.
机译:尽管在现代计算机系统中广泛使用了多核处理器,但开发软件工具以最佳利用可用的计算资源从未像现在这样迫切。这是因为在通用应用程序中潜伏的大量虚假依赖和高速缓存未命中严重限制了当今流行的多核计算机上潜在并行性的提取。现有工具在彻底检测数据依赖性和同时提供预取对象的能力方面受到限制。此外,某些工具无法分析大型应用程序。为了解决这个问题,我们提出了一种名为DSspirit的新型探查器,该探查器既执行数据依赖又执行跨步参考配置。数据依赖性分析采用基于哈希的方案来检测实际数据依赖性,同时通过时间戳过滤掉无用的依赖性。步幅参考概要分析使用值概要分析来分析每个动态负载的步幅模式,并选择可盈利的负载作为编译器的预取对象。为了证明DSspirit的有效性,我们在Intel i7-4700计算机上使用了多个SPEC CPU2006,MPI2007和OMP2012基准对它进行了评估。实验结果表明,DSspirit可以产生准确的性能分析结果,包括预期的数据依赖性和预取的对象,从而为提取并行性提供了更多机会。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号