首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Partitioning and mapping nested loops on multiprocessor systems
【24h】

Partitioning and mapping nested loops on multiprocessor systems

机译:在多处理器系统上对嵌套循环进行分区和映射

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

摘要

A method for executing nested loops with constant loop-carried dependencies in parallel on message-passing multiprocessor systems to reduce communication overhead is presented. In the partitioning phase, the nested loop is divided into blocks that reduce the interblock communication, without regard to the machine topology. The execution ordering of the iterations is defined by a given time function based on L. Lamport's (1974) hyperplane method. The iterations are then partitioned into blocks so that the execution ordering is not disturbed, and the amount of interblock communication is minimized. In the mapping phase, the partitioned blocks are mapped onto a fixed-size multiprocessor system in such a manner that the blocks that have to exchange data frequently are allocated to the same processor or neighboring processors. A heuristic mapping algorithm for hypercube machines is proposed.
机译:提出了一种在消息传递多处理器系统上并行执行具有恒定循环承载依赖性的嵌套循环的方法,以减少通信开销。在分区阶段,嵌套循环被分为多个块,这些块可减少块间通信,而无需考虑机器拓扑。迭代的执行顺序由基于L.Lamport(1974)超平面方法的给定时间函数定义。然后将这些迭代划分为多个块,以使执行顺序不受干扰,并使块间通信的数量最小化。在映射阶段,将已分区的块以一种方式映射到固定大小的多处理器系统上,以便将必须频繁交换数据的块分配给同一处理器或相邻处理器。提出了一种超立方体机器的启发式映射算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号