首页> 外文会议>International Conference on Algorithms and Architectures for Parallel Processing >Generating communication sets efficiently on data-parallel programs
【24h】

Generating communication sets efficiently on data-parallel programs

机译:在数据并行程序上有效地生成通信集

获取原文

摘要

Generating local memory access sequences and communication sets efficiently is an important issue while compiling a data-parallel language into a SPMD (Single Program Multiple Data) code. Recently, several approaches have been presented; they are based on the case in which array references are distributed across arbitrary number of processors with arbitrary block sizes using block-cyclic distribution. Typically, in order to generate explicit communication sets, each node program has to scan over the local memory access sequences. In this paper, we focus on two cases. First, array references are aligned to a common template and this template is distributed across processors using block-cyclic distribution. Second, array references are distributed across the same number of processors with same block size. The first case is further classified into one-level and two-level mappings. We construct a block state graph to generate communication sets by scanning only a portion of local memory access sequence. In one-level mappings and the second case, we only need to scan the active elements among the first s local active blocks; while in two-level mappings, only need to scan the active elements among the first /spl alpha/*s local active blocks, where s is the stride of regular section and a is the stride of alignment function. As a result, the efficiency can be greatly improved.
机译:有效地生成本地存储器访问序列和通信集是一个重要问题,同时将数据并行语言编译为SPMD(单程程序多个数据)代码。最近,已经提出了几种方法;它们基于其中阵列参考的情况,其中使用块循环分布具有任意块大小的任意数量的处理器。通常,为了生成显式通信集,每个节点程序必须扫描本地存储器访问序列。在本文中,我们专注于两种情况。首先,阵列引用与公共模板对齐,并且使用块循环分布跨处理器分发该模板。其次,数组引用分布在具有相同块大小的相同数量的处理器上。第一种案例进一步分为一个级别和两级映射。我们构造块状态图以通过仅扫描本地存储器访问序列的一部分来生成通信集。在单级映射和第二种情况下,我们只需要在第一块本地活动块之间扫描活动元素;虽然在两个级别的映射中,只需要在第一/ SPL alpha / * s本地活动块中扫描活动元素,其中s是常规部分的阶段,并且a是对准功能的司游。结果,可以大大提高效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号