【24h】

A Multi-Threads Runtime for the Pandore Data-Parallel Compiler

机译:Pandore数据并行编译器的多线程运行时

获取原文

摘要

High Performance Fortran and its precursors are based on a sequential language where data parallelism is expressed through the use of array assignments of parallel loops. HPF compilers generate code according to the SPMD model and the owner-computes rule: each processor executes only the statements that modify the data assigned to it by the distribution. This approach constitutes the basis of several compilers [3, 4] and is also applied in the P_ANDORE compiler [2]. For each parallel nested loop, the P_ANDORE compiler produces a SPMD code that comprises a communication part and a computation part. It performs the restriction of iteration domains and the vectorization of messages.
机译:高性能Fortran及其前身基于一种顺序语言,在该语言中,通过使用并行循环的数组分配来表示数据并行性。 HPF编译器根据SPMD模型和所有者计算规则生成代码:每个处理器仅执行修改分配分配给它的数据的语句。这种方法构成了几个编译器[3,4]的基础,并且也应用于P_ANDORE编译器[2]。对于每个并行嵌套循环,P_ANDORE编译器都会生成一个SPMD代码,该代码包含通信部分和计算部分。它执行迭代域的限制和消息的向量化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号