1.1高性能Fortran的目标和范围 |
开发HPF语言的首要目标包括:
. 对数据并行程序设计的支持(单线索, 全局名字空间, 以及松同步并行计算)
. 跨越不同体系结构的可扩展性
. 在具有不同存储访问开销的并行计算机上的高性能(而且不妨碍在其它机器上的性能)
. 以标准Fortran作为基础(当前是Fortran 95)
. 与其它语言(例如C)以及其它程序设计风格(例如使用MPI的消息传递)之间的开放接口和互操作性
次要目标包括:
. 能在有限时间内完成的实现上的可行性
. 为Fortran和C将来的标准活动提供支持
. 为以一致的方式向语言中增加高级特征提供一条有发展的途径
语言定义的第一个版本, HPF 1.0完成于1993年五月. HPF 1.0所定义的许多语言特征现在已被加入到Fortran 95语言标准中(例如,FORALL语言和结构, 以及PURE和ELEMENTAL过程). 因此在HPF 2.0中不再对这些特征进行详细定义.可在1.4子节中找到有关HPF语言的发展信息(从1.0,1.1版本到2.0版本)以及对HPF 2.0和HPF 1.1之间不同点的列举.
Copyright: NPACT |