【24h】

A Thread Partitioning Algorithm for Data Locality Improvement

机译:一种用于数据局部性改善的线程划分算法

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

摘要

This paper addresses the problem of automatic thread partitioning of sequential programs. We propose a new algorithm, which has the main features as follows: 1) non-loop regions of programs may be parallelized; 2) partitioning is performed in the way that data locality in the new threads is improved. The algorithm is preliminarily evaluated using one handcrafted example and a generator of data dependence graphs, tuned to generate random graphs with characteristics close to those of real-world programs, and a cache simulator. The results of evaluation are presented which shows feasibility of our approach.
机译:本文解决了顺序程序的自动线程分区问题。我们提出了一种新算法,其主要特征如下:1)程序的非循环区域可以并行化; 2)以改善新线程中数据局部性的方式执行分区。使用一个手工制作的示例和一个数据依赖图生成器对算法进行了初步评估,对其进行了调整以生成具有接近于实际程序的特征的随机图以及一个缓存模拟器。提出的评估结果表明了我们方法的可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号