DocumentCode :
278980
Title :
Experiments with pipelining parallelism in SISAL
Author :
Garsden, H. ; Wendelborn, A.L.
Author_Institution :
Dept. of Comput. Sci., Adelaide Univ., SA, Australia
Volume :
ii
fYear :
1992
fDate :
7-10 Jan 1992
Firstpage :
251
Abstract :
Streams in functional languages allow clear description of many problems which can be expressed in terms of successive transformations of data-they provide declarative expression of software pipelining. SISAL is a functional language with predominantly strict semantics but including non-strict streams to allow expression of pipelined parallelism, processing of notionally infinite streams, and communication between program modules. The authors discuss an implementation, using buffered streams, of SISAL streams on conventional multiprocessors, and programming techniques for some stream problems-a circuit simulation, prime number sieve and a text processor. They present experimental results showing the effect of various buffering parameters, and useful speedup. They point out some potential problems with the SISAL view of streams
Keywords :
high level languages; parallel languages; parallel programming; pipeline processing; SISAL; buffered streams; circuit simulation; declarative expression; functional language; pipelining parallelism; prime number sieve; software pipelining; text processor; Circuit simulation; Computer science; Concurrent computing; Parallel algorithms; Parallel languages; Parallel machines; Parallel processing; Parallel programming; Pipeline processing; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location :
Kauai, HI
Print_ISBN :
0-8186-2420-5
Type :
conf
DOI :
10.1109/HICSS.1992.183297
Filename :
183297
Link To Document :
بازگشت