首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Automatic partitioning of parallel loops and data arrays for distributed shared-memory multiprocessors
【24h】

Automatic partitioning of parallel loops and data arrays for distributed shared-memory multiprocessors

机译:分布式共享内存多处理器的并行循环和数据数组的自动分区

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

摘要

Presents a theoretical framework for automatically partitioning parallel loops to minimize cache coherency traffic on shared-memory multiprocessors. While several previous papers have looked at hyperplane partitioning of iteration spaces to reduce communication traffic, the problem of deriving the optimal tiling parameters for minimal communication in loops with general affine index expressions has remained open. Our paper solves this open problem by presenting a method for deriving an optimal hyperparallelepiped tiling of iteration spaces for minimal communication in multiprocessors with caches. We show that the same theoretical framework can also be used to determine optimal tiling parameters for both data and loop partitioning in distributed memory multicomputers. Our framework uses matrices to represent iteration and data space mappings and the notion of uniformly intersecting references to capture temporal locality in array references. We introduce the notion of data footprints to estimate the communication traffic between processors and use linear algebraic methods and lattice theory to compute precisely the size of data footprints. We have implemented this framework in a compiler for Alewife, a distributed shared-memory multiprocessor.
机译:提出了一种理论框架,用于自动划分并行循环,以最大程度地减少共享内存多处理器上的缓存一致性流量。尽管先前的几篇论文都研究了迭代空间的超平面划分以减少通信流量,但在具有通用仿射索引表达式的循环中,为最小通信推导最佳平铺参数的问题仍然悬而未决。我们的论文解决了这个开放性问题,提出了一种方法,该方法可推导迭代空间的最佳超平行六面体平铺,以便在具有高速缓存的多处理器中实现最少的通信。我们表明,相同的理论框架还可以用于确定分布式内存多计算机中数据和循环分区的最佳切片参数。我们的框架使用矩阵表示迭代和数据空间映射以及统一相交引用的概念,以捕获数组引用中的时间局部性。我们引入了数据足迹的概念来估计处理器之间的通信流量,并使用线性代数方法和晶格理论来精确计算数据足迹的大小。我们已经在Alewife的编译器中实现了此框架,Alewife是一种分布式共享内存多处理器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号