首页> 外文会议>14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing >Code Generation for Accurate Array Redistribution on Automatic Distributed-Memory Parallelization
【24h】

Code Generation for Accurate Array Redistribution on Automatic Distributed-Memory Parallelization

机译:代码生成,可在自动分布式内存并行化中进行精确的阵列重新分配

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

摘要

Code generation belongs to the backend of parallelizing compiler, and is for generating efficient computation and communication code for the target parallel computing system. Traditional research resolve array redistribution mainly by generating communication code that each processor sends all data defined in its local memory to all processors, but this will bring large amount of communication redundancy, which increase with the growth of number of processors. Focusing on this problem, this paper presents an accurate code generation algorithm of array redistribution for distributed-memory architecture. The algorithm determines source processor and goals processor of each array element's migration in array redistribution by the transformation of data decompositions, then generate accurate communication code. The experimental results show that algorithm proposed by this paper can effectively reduce communication redundancy with the processor scale growth, and improve the parallel performance of applications.
机译:代码生成属于并行化编译器的后端,用于为目标并行计算系统生成高效的计算和通信代码。传统研究主要通过生成通信代码来解决阵列重新分配问题,即每个处理器将其在本地内存中定义的所有数据发送到所有处理器,但这将带来大量的通信冗余,随着处理器数量的增加而增加。针对这一问题,本文提出了一种用于分布式内存体系结构的数组重新分配的精确代码生成算法。该算法通过数据分解的转换确定阵列重新分配中每个阵列元素迁移的源处理器和目标处理器,然后生成准确的通信代码。实验结果表明,本文提出的算法可以随着处理器规模的增长有效减少通信冗余,提高应用程序的并行性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号