首页> 外文期刊>Parallel Computing >Parallel numerical algorithms based on tensor notation and Co-Array Fortran syntax
【24h】

Parallel numerical algorithms based on tensor notation and Co-Array Fortran syntax

机译:基于张量表示法和Co-Array Fortran语法的并行数值算法

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

摘要

Co-Array Fortran represents a correspondence between tensor notation and an extended Fortran array syntax. It uses normal Fortran array indices to point to data in local memory and adds co-array indices to point to data in remote memory. By writing algorithms according to the rules of tensor algebra, the programmer can transcribe a parallel algorithm directly into co-array syntax and can experiment with alternative communication patterns with full confidence that the algorithm is correct. Data communication is transparent in the notation itself and the syntax allows compilers to exploit low-latency hardware so that application codes scale well to large numbers of processors. Co-array syntax, combined with the object-oriented features of Fortran 90, is a powerful tool for designing and writing parallel algorithms. It raises the level of abstraction with little or no loss of performance.
机译:协数组Fortran表示张量表示法和扩展的Fortran数组语法之间的对应关系。它使用正常的Fortran数组索引来指向本地内存中的数据,并添加共数组索引来指向远程内存中的数据。通过根据张量代数的规则编写算法,程序员可以将并行算法直接转录为共数组语法,并且可以完全确信算法正确,可以尝试使用其他通信模式。数据通信本身是透明的,并且语法允许编译器利用低延迟硬件,因此应用程序代码可以很好地扩展到大量处理器。协同数组语法与Fortran 90的面向对象功能相结合,是设计和编写并行算法的强大工具。它提高了抽象级别,而几乎没有性能损失。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号