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 :
بازگشت