首页> 外文会议> >An efficient algorithm for computing communication sets for data parallel programs with block-cyclic distribution
【24h】

An efficient algorithm for computing communication sets for data parallel programs with block-cyclic distribution

机译:计算具有块循环分布的数据并行程序通信集的有效算法

获取原文

摘要

We present an algorithm for computing the communication sets in array section movements with block-cyclic (cyclic(k) in HPF) distribution. Our framework can handle multi-level alignments, multi-dimensional arrays, array intrinsic functions, affine indices and axis exchanges in the array subscript. Instead of employing the linear diophantine equation solver, a new algorithm which does not rely on the linear diophantine equation solver to calculate communication sets is proposed We use formal proof and experimental results to show that it is more efficient than previous solution to the same problem. Another important contribution of the paper is that we prove that the compiler is able to compute efficiently the communication sets of block-cyclic distribution as long as the block sizes of the arrays are set to be identical or the lowest common multiple (LCM) of block sizes is not a huge integer We demonstrate it by thorough complexity analyses and extensive experimental results.
机译:我们提出了一种算法,用于计算具有块循环(HPF中的循环(k))分布的数组部分运动中的通信集。我们的框架可以处理数组下标中的多级对齐,多维数组,数组内在函数,仿射索引和轴交换。提出了一种新的算法,该算法不使用线性二项式方程模型求解器,而无需使用线性二项式方程组求解器。我们使用形式证明和实验结果表明,该算法比以前的解决方案更有效。本文的另一个重要贡献是,我们证明了只要数组的块大小设置为相同或块的最小公倍数(LCM),编译器就能有效地计算块循环分布的通信集。大小不是一个很大的整数我们将通过全面的复杂性分析和广泛的实验结果来证明这一点。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号