• 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