DocumentCode :
1736692
Title :
A systematic approach to exploiting implicit parallelism in Prolog
Author :
Gupta, Gopal ; Costa, Vítor Santos
Author_Institution :
Dept. of Comput. Sci., New Mexico State Univ., Las Cruces, NM, USA
fYear :
1993
Firstpage :
417
Abstract :
Parallel execution of logic programs is discussed. The authors argue that implicit parallelism can be extracted from full Prolog. By full Prolog they mean pure Prolog with extralogical features such as sideeffects, database predicates and cuts. Prolog programs have three main forms of implicit parallelism present in them: OR-parallelism, independent AND-parallelism, and dependent AND-parallelism. Starting from an OR-parallel version of full Prolog, it is shown that independent AND-parallel and dependent AND-parallel versions can be systematically derived. Details are presented of how the environment is represented by using paged binding arrays to handle multiple bindings of variables in the presence of OR-, independent AND-, and dependent AND-parallelism. It is also shown that extralogical predicates can be supported in this combined parallel implementation of Prolog
Keywords :
PROLOG; logic programming; AND-parallelism; OR-parallelism; Prolog; cuts; database predicates; exploiting implicit parallelism; extralogical features; logic programs; paged binding arrays; parallel execution; sideeffects; systematic approach; Application software; Artificial intelligence; Computer science; Concurrent computing; Genetics; Logic programming; Parallel processing; Parallel programming; Relational databases; Spatial databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-3230-5
Type :
conf
DOI :
10.1109/HICSS.1993.284086
Filename :
284086
Link To Document :
بازگشت