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
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;
Conference_Titel :
Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
Conference_Location :
New Orleans, LA, USA
Print_ISBN :
0-8186-7683-3
DOI :
10.1109/SPDP.1996.570380