开放获取
Özturan, Balaram Sinharoy, Boleslaw K. Szymanski, "并行科学计算的编译技术",科学的规划, 卷。3., 文章的ID243495, 25 页面, 1994. https://doi.org/10.1155/1994/243495
并行科学计算的编译技术
摘要
我们需要一种编译器技术,在给定源程序的情况下,能够为不同的体系结构生成高效的并行代码,而用户的参与度最低。在科学和工程领域,并行计算在解决大规模问题中越来越不可或缺。然而,并行计算的使用受到了开发所需软件的高成本的限制。为了克服这一困难,我们提倡基于我们在方程式编程语言(EPL)方面的经验,开发可扩展的、独立于体系结构的科学计算软件的全面方法。我们的方法基于程序分解、并行代码合成以及对并行科学计算的运行时支持。程序分解由用户提供的源程序注释指导。并行代码的合成基于将整个计算描述为一组相互作用的组件的配置。运行时支持由编译器生成的代码提供,该代码在目标程序执行期间重新分发计算和数据。生成的并行代码使用数据对齐、操作符放置、波前确定和内存优化技术进行优化。在本文中,我们将讨论适用于用函数式并行编程语言EPL和Fortran编写的并行程序的注释、配置、并行代码生成和运行时支持。
版权
版权所有©1994 Hindawi出版公司。这是一篇发布在知识共享署名许可协议,允许在任何媒介上不受限制地使用、传播和复制,但必须正确引用原作。