• DocumentCode
    3179222
  • Title

    Applicative parallelism on a shared memory multiprocessor

  • Author

    Oldehoeft, R.R. ; Cann, D.C.

  • Author_Institution
    Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
  • Volume
    2
  • fYear
    1988
  • fDate
    0-0 1988
  • Firstpage
    135
  • Lastpage
    144
  • Abstract
    The authors discuss how software for applicative language programs can automatically detect and exploit parallelism to take advantage of current and future parallel processing systems. They use an applicative language, SISAL, to show the sources of parallelism. A prototype SISAL system is available to execute some sample programs and help examine how well the implementation uses potential parallelism. An outstanding problem in applicative language design and implementation is copy optimization. The single assignment semantics of these languages requires frequent data structure copying in some programs, The authors exemplify the importance of minimizing copying, and show that other optimizations, including high-quality code generation, are also important for applicative languages.<>
  • Keywords
    high level languages; multiprocessing programs; parallel programming; SISAL; applicative language design; applicative language programs; copy optimization; data structure copying; high-quality code generation; implementation; parallel processing systems; parallelism; shared memory multiprocessor; single assignment semantics; Computational modeling; Computer applications; Computer errors; Computer languages; Computer science; Concurrent computing; Parallel processing; Programming profession; Prototypes; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1988. Vol.II. Software Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
  • Conference_Location
    Kailua-Kona, HI, USA
  • Print_ISBN
    0-8186-0842-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1988.11799
  • Filename
    11799