• DocumentCode
    3068825
  • Title

    Qlisp: parallel processing in Lisp

  • Author

    Goldman, Ron ; Gabriel, Richard P.

  • Volume
    2
  • fYear
    1989
  • fDate
    3-6 Jan 1989
  • Firstpage
    751
  • Abstract
    One of the major problems in converting serial programs to take advantage of parallel processing has been the lack of a multiprocessing language that is both powerful and understandable to programmers. The authors describe multiprocessing extensions to Common Lisp designed to be suitable for studying styles of parallel programming at the medium-grain level in a shared-memory architecture. The resulting language is called Qlisp. Two features for addressing synchronization problems are included in Qlisp. The first is the concept of heavyweight features, and the second is a novel type of function called a partially multiply invoked function. An initial implementation of Qlisp has been carried out, and various experiments performed. Results to date indicate that its performance is about as good as expected
  • Keywords
    LISP; parallel programming; Common Lisp; Qlisp; heavyweight features; medium-grain level; multiprocessing extensions; multiprocessing language; parallel processing; parallel programming; partially multiply invoked function; shared-memory architecture; synchronization problems; Computer languages; Concurrent computing; Costs; Data structures; Hardware; Parallel processing; Parallel programming; Physics computing; Programming profession; Vector processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
  • Conference_Location
    Kailua-Kona, HI
  • Print_ISBN
    0-8186-1912-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1989.48083
  • Filename
    48083