• DocumentCode
    3279145
  • Title

    SISAL 1.2: high-performance applicative computing

  • Author

    Cann, David C. ; Feo, John T. ; DeBoni, Thomas M.

  • Author_Institution
    Comput. Res. Group, Lawrence Livermore Nat. Lab., CA, USA
  • fYear
    1990
  • fDate
    9-13 Dec 1990
  • Firstpage
    612
  • Lastpage
    616
  • Abstract
    The acquisition of parallel processors in the scientific community is increasing, but the difficulties of parallel programming persist. Three approaches have emerged: automatic parallelizing compilers for extant languages; extended languages; and new languages that provide a cleaner and easier-to-use parallel programming model. One such new language is SISAL 1.2, a general-purpose applicative language. Regrettably, applicative languages have acquired a reputation for inefficiency because of their single-assignment semantics, and dynamic creation of aggregate objects. The authors show that a set of powerful yet simple optimization techniques can reduce the overhead of applicative semantics without sacrificing parallelism. Optimized SISAL codes can achieve execution speeds comparable to FORTRAN, and effectively exploit shared-memory multiprocessors
  • Keywords
    optimisation; parallel languages; parallel programming; program compilers; SISAL 1.2; applicative language; applicative semantics; execution speeds; extended languages; optimization; parallel programming; shared-memory multiprocessors; Aggregates; Computer applications; Delay effects; Error correction; Network address translation; Parallel processing; Parallel programming; Program processors; Recycling; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2087-0
  • Type

    conf

  • DOI
    10.1109/SPDP.1990.143613
  • Filename
    143613