Arrays in Sisal
Arrays in Sisal
复制标题
剑麻数组
DOI:
--
复制
发表时间:
1991
期刊:
影响因子:
--
通讯作者:
J. Feo
中科院分区:
文献类型:
--
作者:
J. Feo
Although Sisal (Streams and Iterations in a Single Assignment Language) is a general-purpose applicative language, its expected program domain is large-scale scientific applications. Since arrays are an indispensable data structure for such applications, the designers of Sisal included arrays and a robust set of array operations in the language definition. In this paper, we review and evaluate those design decisions in light of the first Sisal compilers and runtime systems for shared-memory multiprocessor systems. In general, array intensive applications written in Sisal 1.2 execute as fast as their Fortran equivalents. However, a number of design decisions have hurt expressiveness and performance. We discuss these flaws and describe how the new language definition (Sisal 2.0) corrects them.