DocumentCode :
2378236
Title :
Last alternative optimization
Author :
Gupta, G. ; Pontelli, E.
Author_Institution :
Lab. for Logic Databases & Adv. Programming, New Mexico State Univ., Las Cruces, NM, USA
fYear :
1996
fDate :
23-26 Oct. 1996
Firstpage :
538
Lastpage :
541
Abstract :
The authors present a new optimization for or-parallel logic programming (Prolog) systems, called last alternative optimization (LAO). The LAO follows from the flattening principle and the principle of duality of or-parallelism and and-parallelism. Originally LAO was conceived as the dual of last parallel call optimization, an optimization developed for and-parallel systems. LAO enables Prolog programs that have data-or parallelism to execute more efficiently. It also enables more efficient (parallel) execution of constraint logic programs over finite domains. LAO is a fairly general optimization and can be readily applied to virtually any parallel system that exploits nondeterminism (e.g., parallel search based artificial intelligence systems). Last alternative optimization has been implemented in the ACE parallel Prolog system. The performance results indeed prove the effectiveness of LAO. They present a second optimization based on the flattening principle, called balanced nesting optimization (BNO), that is related to LAO, and that also leads to reduction of parallel overhead.
Keywords :
PROLOG; logic programming; optimisation; parallel programming; programming theory; tree searching; ACE parallel Prolog system; Prolog programs; and-parallelism; balanced nesting optimization; constraint logic programs; data-or parallelism; duality principle; flattening principle; last alternative optimization; last parallel call optimization; nondeterminism; or-parallel logic programming systems; parallel overhead reduction; performance; Application software; Artificial intelligence; Automatic programming; Databases; Laboratories; Logic programming; Parallel processing; Parallel programming; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
Conference_Location :
New Orleans, LA, USA
Print_ISBN :
0-8186-7683-3
Type :
conf
DOI :
10.1109/SPDP.1996.570380
Filename :
570380
Link To Document :
بازگشت