首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号