DocumentCode :
3430882
Title :
An efficient OR-parallel processing scheme of PROLOG: hierarchical pincers attack search
Author :
Kai, M. ; Kasahara, H.
Author_Institution :
Dept. of Ind. Eng., Seikei Univ., Tokyo, Japan
fYear :
1991
fDate :
9-10 May 1991
Firstpage :
677
Abstract :
The authors describe a PROLOG OR-parallel processing scheme. An OR-tree representing an execution process of a PROLOG program, is searched from the right and left sides of each subtree in the whole tree by a plurality of processors. Each processor performs the depth-first search independently. The search allows coarse task granularity to be obtained, and reduces the frequency of the task assignment or the data transfers among the processors. Introducing a special pointer (selection pointer) which indicates a position of the processors in the OR-tree, minimizes the data transfer caused by each task assignment. The depth-first searches from both sides of subtrees extract the acceleration anomaly efficiently and reduce parallel processing time in some cases. The effectiveness of the scheme is demonstrated on a multiprocessor minisupercomputer Alliant FX/80
Keywords :
PROLOG; logic programming; parallel processing; parallel programming; search problems; trees (mathematics); OR-parallel processing; OR-tree; PROLOG program; coarse task granularity; data transfer; depth-first search; hierarchical pincers attack search; multiprocessor minisupercomputer Alliant FX/80; selection pointer; Acceleration; Data mining; Dynamic scheduling; Frequency synchronization; Industrial engineering; Job shop scheduling; Multiprocessing systems; Parallel processing; Processor scheduling; Search methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, Computers and Signal Processing, 1991., IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-87942-638-1
Type :
conf
DOI :
10.1109/PACRIM.1991.160830
Filename :
160830
Link To Document :
بازگشت