开放获取
马特·罗辛,罗伯特·施纳贝尔, "大型并行程序的灵活语言构造",科学的规划, 卷。3., 文章的ID209864, 18 页面, 1994. https://doi.org/10.1155/1994/209864
大型并行程序的灵活语言构造
收到了
09年1992年8月
接受
1993年11月09
摘要
本文描述的研究目标是开发灵活的语言结构,用于为分布式内存(多指令多数据[MIMD])多处理器编写大数据并行数值程序。在此之前,已经开发了几个模型来支持同步和通信。全局同步模型包括单指令多数据(SIMD)、单程序多数据(SPMD)和用数据分布语句注释的顺序程序。两种主要的通信模型包括基于共享内存的隐式通信和基于消息的显式通信。这些模型本身似乎都不足以支持在大型科学计算中出现的各种算法的自然和有效表达。在本文中,我们概述了一种新语言,它以一种清晰的方式组合了许多这些编程模型。这是以模块化的方式完成的,这样不同的模型可以组合起来支持大型程序。在一个模块中,模型的选择取决于算法及其效率要求。在本文中,我们将对该语言进行概述,并讨论一些关键的实现细节。
版权
版权所有©1994 Hindawi出版公司。这是一篇发布在知识共享署名许可协议,允许在任何媒介上不受限制地使用、传播和复制,但必须正确引用原作。