TY - GEN
T1 - An efficient OR-parallel processing scheme of Prolog
T2 - Proceedings of the 1991 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing Processing. Conference Proceedings
AU - Kai, M.
AU - Kasahara, H.
PY - 1991/12/1
Y1 - 1991/12/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=0026401337&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0026401337&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0026401337
SN - 0879426381
T3 - IEEE Pacific Rim Conference on Communications, Computers and Signal Processing. Conference Proceedings
SP - 677
EP - 680
BT - IEEE Pacific Rim Conference on Communications, Computers and Signal Processing. Conference Proceedings
A2 - Anon, null
PB - Publ by IEEE
Y2 - 9 May 1991 through 10 May 1991
ER -