DocumentCode
2299566
Title
Improving parallel execution performance for logic programs using mode information
Author
Tsai, Jeffrey J P ; Li, Bing
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Illinois Univ., Chicago, IL, USA
fYear
1994
fDate
26-29 Oct 1994
Firstpage
144
Lastpage
151
Abstract
Parallel execution of a logic program is an active research topic. Extensive study has been focused on the AND-OR parallel execution of a logic program. Current approaches adopt a top-down evaluation sequence to realize AND-OR parallelism by exploring parallelly executable predicates from root to leaf and then collect bindings generated in this process. Our research presented in this paper explores the parallel execution of a logic program based on a new data flow analysis algorithm. A logic program is first applied by data dependency analysis which can find all mode combinations possibly existing within a logic clause. This mode information is used to support a novel hybrid parallel execution model, which combines both top-down and bottom-up evaluation strategies. By adopting this model, various improvements can be achieved. The results generated from a simulator demonstrate very encouraging results
Keywords
logic programming; parallel processing; parallel programming; performance evaluation; program compilers; data flow analysis; logic programs; mode information; parallel execution; performance; Algorithm design and analysis; Analytical models; Communication channels; Data analysis; Data structures; Logic; Parallel processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on
Conference_Location
Dallas, TX
Print_ISBN
0-8186-6427-4
Type
conf
DOI
10.1109/SPDP.1994.346171
Filename
346171
Link To Document