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
Link To Document