Title :
Exploiting data parallelism for efficient execution of logic programs with large knowledge bases
Author :
Bansal, Arvind K. ; Potter, Jerry L.
Author_Institution :
Dept. of Math. & Comput. Sci., Kent State Univ., OH, USA
Abstract :
A model is presented which is designed to exploit the data parallelism present in associative computers for the efficient execution of logic programs with very large knowledge bases. A scheme is described for a logical data structure representation incorporating a direct interface between lists and vectors. This interface allows the partial integration of symbolic and numerical computation on existing associative supercomputers. A data parallel goal reduction algorithm which is almost independent of the number of clauses is discussed. This associative goal reduction scheme performs parallel clause pruning and binding of variables with a single occurrence. The associative property of the model effectively reduces the cost of shallow backtracking, deep backtracking, and garbage collection
Keywords :
data structures; knowledge based systems; logic programming; parallel algorithms; parallel programming; associative computers; associative goal reduction; associative supercomputers; data parallel goal reduction algorithm; data parallelism; deep backtracking; direct interface; garbage collection; knowledge bases; lists; logic programs; logical data structure representation; numerical computation; parallel clause pruning; partial integration; shallow backtracking; symbolic computation; variables binding; vectors; Artificial intelligence; Computer aided instruction; Computer science; Concurrent computing; Logic design; Logic programming; Mathematical model; Mathematics; Parallel processing; Supercomputers;
Conference_Titel :
Tools for Artificial Intelligence, 1990.,Proceedings of the 2nd International IEEE Conference on
Conference_Location :
Herndon, VA
Print_ISBN :
0-8186-2084-6
DOI :
10.1109/TAI.1990.130419