1990
DOI: 10.1016/0743-7315(90)90035-n
|View full text |Cite
|
Sign up to set email alerts
|

A report on the sisal language project

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
62
0
4

Year Published

1995
1995
2010
2010

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 153 publications
(66 citation statements)
references
References 8 publications
0
62
0
4
Order By: Relevance
“…Another early source to mention is the language Sisal [20], which pioneered highperformance functional array processing with stream communication. Sisal was not intended as a coordination language, though, and no attempt at the separation of communication and computation was made in it.…”
Section: Related Workmentioning
confidence: 99%
“…Another early source to mention is the language Sisal [20], which pioneered highperformance functional array processing with stream communication. Sisal was not intended as a coordination language, though, and no attempt at the separation of communication and computation was made in it.…”
Section: Related Workmentioning
confidence: 99%
“…The Macro data flow model was exemplified in the language SISAL [29,28]. SISAL is a functional parallel programming language developed in the early 1990's.…”
Section: Less Popular Modelsmentioning
confidence: 99%
“…Such languages include both data-parallel languages such a s hpf 24] and nesl 3], and control-parallel languages such as Multilisp 23], id 1], sisal 18] and Proteus 28]. Since there is often signi cantly more parallelism expressed in these languages than there are processors, the implementation must not only decide onto which processors to schedule computations, but in what order to schedule them.…”
Section: Introductionmentioning
confidence: 99%
“…Pointers to such s y n c hronization variables can be passed around among threads and synchronization can take place between two threads that have p o i n ters to the variable. Such synchronization variables can be used to implement futures in such languages as Multilisp 18] and are likely to be helpful in implementing the user-speci ed synchronization constraints in Jade 33]. We model computations that use synchronization variables as directed acyclic graphs (dags) in which each node is a unit time action and each edge represents either a control or data dependence between actions.…”
Section: Introductionmentioning
confidence: 99%