...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Hierarchical compilation of macro dataflow graphs for multiprocessors with local memory
【24h】

Hierarchical compilation of macro dataflow graphs for multiprocessors with local memory

机译:具有本地内存的多处理器的宏数据流图的分层编译

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

获取外文期刊封面封底 >>

       

摘要

This paper presents a hierarchical approach for compiling macro dataflow graphs for multiprocessors with local memory. Macro dataflow graphs comprise several nodes (or macro operations) that must be executed subject to prespecified precedence constraints. Programs consisting of multiple nested loops, where the precedence constraints between the loops are known, can be viewed as macro dataflow graphs. The hierarchical compilation approach comprises a processor allocation phase followed by a partitioning phase. In the processor allocation phase, using estimated speedup functions for the macro nodes, computationally efficient techniques establish the sequencing and parallelism of macro operations for close-to-optimal run-times. The second phase partitions the computations in each macro node to maximize communication locality for the level of parallelism determined by the processor allocation phase. The same approach can also be used for programs consisting of multiple loop nests, when each of the nested loops can be characterized by a speedup function. These ideas have been implemented in a prototype structure-driven compiler, SDC, for expressions of matrix operations. The paper presents the performance of the compiler for several matrix expressions on a simulator of the Alewife multiprocessor.
机译:本文提出了一种分层方法,用于为具有本地内存的多处理器编译宏数据流图。宏数据流图包含必须根据预先指定的优先级约束执行的几个节点(或宏操作)。由多个嵌套循环组成的程序(其中循环之间的优先级约束已知)可以视为宏数据流图。分级编译方法包括处理器分配阶段,随后是分区阶段。在处理器分配阶段,将估计的加速功能用于宏节点,计算效率高的技术为接近最佳运行时间的宏操作建立排序和并行性。第二阶段对每个宏节点中的计算进行分区,以最大程度地提高处理器分配阶段确定的并行度的通信局部性。当每个嵌套循环都可以通过加速功能来表征时,也可以对由多个循环嵌套组成的程序使用相同的方法。这些想法已在原型结构驱动的编译器SDC中实现,用于表达矩阵运算。本文介绍了Alewife多处理器模拟器上几种矩阵表达式的编译器性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号