Title :
RWAM on transputers for distributed execution of Prolog
Author :
Gao Yaoqing ; Wang Dingxing ; Levi, G.
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Abstract :
We present a randomized parallel search model (RPSModel) and its corresponding abstract machine RWAM. The idea underlying this model is to have each processor in multiprocessor/multicomputer machines work independently on an identical copy of a given query, employing a strategy that randomly selects alternative branches in a forward execution and performs backtracking when a branch is blocked. When some processor works out a solution or all the processors fail in finding any solution, the system will terminate, The method of describing the execution of logic programs provides a framework for developing execution models of logic programs and determines the basic properties of the corresponding execution models. Here, the search space of a logic program is described by an OR tree.<>
Keywords :
PROLOG; logic programming; multiprocessing systems; parallel programming; search problems; transputer systems; trees (mathematics); OR tree; Prolog; RWAM; abstract machine; backtracking; distributed execution; execution models; forward execution; logic programs; multiprocessor/multicomputer machines; randomized parallel search model; search space; transputers; Communication system control; Computer science; Control systems; Helium; Information systems; Logic; Parallel processing; Read-write memory; System performance; Termination of employment;
Conference_Titel :
TENCON '93. Proceedings. Computer, Communication, Control and Power Engineering.1993 IEEE Region 10 Conference on
Conference_Location :
Beijing, China
Print_ISBN :
0-7803-1233-3
DOI :
10.1109/TENCON.1993.320096