开放访问
汉斯P. Zima.那 “从Fortran 77到Peta级计算的位置感知高生产力语言“,科学规划那 卷。15.那 文章ID.219061那 21. 页面那 2007年。 https://doi.org/10.1155/2007/219061
从Fortran 77到Peta级计算的位置感知高生产力语言
抽象
当Fortran语言的第一个规范在1956年发布时,目标是提供一个“自动编程系统”,这将通过替换汇编语言,以更接近科学编程领域的符号来增强编程经济。在此上下文中,语言作者明确地认可的关键问题是要求生产与其手工编码的对应物竞争的有效对象程序。超过50年的时间,在寻找高性能计算系统的正确编程范例方面存在类似的情况。作为传统科学编程的传统语言,Fortran在寻求高生产率规划语言方面发挥了重要作用,这些语言满足了非常严格的性能约束。本文重点介绍了对地方意识的高级支持,在此背景下最重要的要求之一。讨论中心对高性能的福特(HPF)语言系列,及其对PETA规模计算目前语言发展的影响。HPF是一种数据并行语言,旨在为用户提供用于编程科学应用程序的高级接口,同时将编译器委派给编译器生成明确并行消息传递程序的任务。我们概述导致HPF的开发,解释其主要功能,确定一组弱点,并讨论随后解决这些问题的语言。本文的最后一部分涉及教堂,在由DARPA赞助的高生产率计算系统(HPCS)计划中开发了一种现代面向对象的语言。教堂的突出性属性是支持用户定义的分布的一般框架,这是在维也纳Fortran中首先描述的许多方式相关的。 This framework is general enough to allow a concise specification of sparse data distributions. The paper concludes with an outlook to future research in this area.
版权
版权所有©2007 Hindwi Publishing Corporation。这是分布下的开放式访问文章创意公共归因许可证如果正确引用了原始工作,则允许在任何媒体中的不受限制使用,分发和再现。