首页> 外文期刊>IEEE Transactions on Computers >Distributed memory compiler design for sparse problems
【24h】

Distributed memory compiler design for sparse problems

机译:用于稀疏问题的分布式内存编译器设计

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

摘要

This paper addresses the issue of compiling concurrent loop nests in the presence of complicated array references and irregularly distributed arrays. Arrays accessed within loops may contain accesses that make it impossible to precisely determine the reference pattern at compile time. This paper proposes a run time support mechanism that is used effectively by a compiler to generate efficient code in these situations. The compiler accepts as input a Fortran 77 program enhanced with specifications for distributing data, and outputs a message passing program that runs on the nodes of a distributed memory machine. The runtime support for the compiler consists of a library of primitives designed to support irregular patterns of distributed array accesses and irregularly distributed array partitions. A variety of performance results on the Intel iPSC/860 are presented.
机译:本文解决了在存在复杂数组引用和不规则分布数组的情况下编译并发循环嵌套的问题。在循环内访问的数组可能包含访问,这使得无法在编译时精确确定参考模式。本文提出了一种运行时支持机制,编译器可以有效地使用它在这些情况下生成高效的代码。编译器接受以分发数据规范增强的Fortran 77程序作为输入,并输出在分布式存储计算机的节点上运行的消息传递程序。对编译器的运行时支持包括一个原语库,该原语库旨在支持不规则模式的分布式数组访问和不规则分布的数组分区。展示了Intel iPSC / 860上的各种性能结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号