单一分配语言(SISAL)中的流和迭代

作者: Randy Alexander
创建日期: 24 四月 2021
更新日期: 1 七月 2024
Anonim
单一分配语言(SISAL)中的流和迭代 - 技术
单一分配语言(SISAL)中的流和迭代 - 技术

内容

定义-单一分配语言(SISAL)中的流和迭代是什么意思?

单一分配语言(SISAL)中的流和迭代是一种单分配功能编程语言,具有严格的语义,有效的数组处理和隐式并行性。 SISAL可以以中间形式1(IF1)输出数据流图。

该名称源于从Unix词典“ / usr / dict / words”中借用“ sal”作为“单一分配语言”。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia用单一分配语言(SISAL)解释了流和迭代

1983年,詹姆斯·麦格劳(James McGraw)等人。在曼彻斯特大学,科罗拉多州立大学,劳伦斯·利弗莫尔国家实验室(LLNL)和数字设备公司(DEC)中定义了SISAL。第一次修订是在1985年进行的,第一次编译的部署是在1986年进行的。与C和FORTRAN的性能相比,SISAL的性能是一流的,它具有自动高效的并行化功能。

SISAL基于Jack Dennis开发的面向价值的算法语言(VAL)。它增加了有限的流和递归。该语法与Pascals相似,是作为通用高级语言开发的,旨在用于许多不同的多处理器上的数字程序。

SISAL的功能性质使编译器可以通过程序跟踪数据流。这有助于它在并行计算机中的处理器之间分配工作的方式上做出明智的决策。

这些版本适用于Cray Y-MP,Cray X-MP,Cray-2,Encore Alliant,Sequent,DEC VAX-11 / 784,数据流体系结构,脉动阵列和晶片机。