• DocumentCode
    1988139
  • Title

    Speculative parallelism in BaLinda Lisp

  • Author

    Yuen, C.K. ; Feng, M.D. ; Yee, J.J.

  • Author_Institution
    Dept. of Inf. Syst. & Comput. Sci., Nat. Univ. of Singapore, Singapore
  • fYear
    1993
  • fDate
    27-29 May 1993
  • Firstpage
    261
  • Lastpage
    265
  • Abstract
    In a system supporting parallel execution, speculative processing can be used to increase the amount of parallelism. Speculative computations are started before it is known whether the results are needed. The system requires a method to favor the execution of more promising computations and to remove unwanted ones. Speculative processing can be equally or unequally prioritized. We describe the support for speculative parallelism in the language BaLinda Lisp, show its usefulness in applications to infinite data structure, heuristic search, and AND/OR parallel computation. We also discuss the condition and necessity for the early merging of the speculative tasks´ environment
  • Keywords
    LISP; data structures; parallel languages; parallel programming; search problems; AND/OR parallel computation; BaLinda Lisp; heuristic search; infinite data structure; parallel execution; speculative computations; speculative parallelism; speculative processing; Computer science; Concurrent computing; Data structures; Information systems; Merging; Parallel languages; Parallel processing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Information, 1993. Proceedings ICCI '93., Fifth International Conference on
  • Conference_Location
    Sudbury, Ont.
  • Print_ISBN
    0-8186-4212-2
  • Type

    conf

  • DOI
    10.1109/ICCI.1993.315367
  • Filename
    315367