Parallel Execution of Independent Subgoals
1988, IFAC Proceedings Volumes
Abstract
COALA (Actor-Oriented Computer for Logic and its Applications) is a multiprocessor architecture project. The aim of the project is to exploit pa r allelism inherent in logic programs automatically, i.e. without any programmer intervention. First , the paper summarizes the work presented earlier : the definition of a parallel interpreting model. Extensions are then presented which allow the model to take into account the execution of independent subgoals. The last part of the paper comments dynamic measureQents obtained from the different versions of the model .
References (16)
- G. Berger Sabbatel. Mesures Com- portementales sur l'Interpretation de PROLOG. Actes du 5~me Seminai- re sur la Programmation en Logique, Tegastel, France, 21-23 mai 1986, pp. 293-307.
- J.S. Conery, D.F. Kibler. AND-Para- lelism and Nondeterminism in Logic Programs. New Generation Computing. Vol. 3 (1985), pp. 43-70.
- D. DeGroot. Restricted AND-Paral- lelism. Proc. of the International Conference of Fifth Generation Com- puter Systems 1984, Tokyo, Japan, November 1984, pp.47l-478.
- I. Durand. Un Mod~le d'Interpreta- tion Repartie pour une Architecture Multiprocesseur PROLOG. Doctorat de l'Universite Paul Sabatier, Tou- louse, France, Octobre 1986.
- I. Futo. System Simulation of Co- operative Problem Solving on a PROLOG basis.Implementations of PROLOG, ed. J. Campbell, Ellis Hortwood Ltd., England 1984, pp. 613-622.
- I. Futo, C. Percebois, I. Durand, C. Simon, B. Bonhoure. Simulation Study of a Multiprocessor PROLOG Architecture.First Italian Confe- rence on Logic Programming, Genova, Italy, March 1986 (invited paper).
- C. Hewitt, H. Lieberman. Design IAsues in Parallel Architectures for Artificial Intelligence. Proc. Compcon Spring 84, February 1984, pp. 418-423.
- N.Ito, H. Shimizu, M. Kishi, E. Kuno, R. Rokusawa. Data-Flow based Execution Mechanism of Parallel and Concurrent PROLOG. New Genera- tion Computing, Vol.3 (1985), pp. 15-4l.
- S. Kasif, M. Kohli, J. Minker. PRISM -A Parallel Inference Sys- tem for Problem Solving. Proc. of the 1983 Logic Programming Workshop, Algarve, Portugal, June 1983, pp. 123-152.
- S. Kasif, J. Minker. The Intelli- gent Channel : A Scheme for AND/OR Parallelism in Logic Programs. TR-1414, Department of Computer Science, University of Maryland, College Park, 1984.
- R.M. Keller, G. Lindstrom, S.Patil A Loosely Coupled Applicative Multi-Processing System. AFIPS Press, 1979, pp. 613-622.
- R. Kowalski. Logic for Problem Solving. The Computer Science Library, Elsevier, 1979.
- R. Onai, M. Aso, H. Shimizu, K. Kaneda, M. Matsumoto. Architecture of a Reduction-Based Parallel Inference Machine: PIM-R. New Generation Computing, Vol. 3 (1985) pp. 197-228.
- C. Percebois, I. Futo, I. Durand, C. Simon, B. Bonhoure. An Actor- Oriented Multiprocessor Architec- ture for Prolog : COALA.First Italian Conference on Logic Program- ming. Genova, Italy, March 1986 (invited paper).
- C. Percebois, I. Futo, I. Durand, C. Simon, B. Bonhoure. Simulation Results of a Multiprocessor PROLOG Architecture based on a Distribu- ted AND/OR Graph. International Joint Conference on Theory and Pratice of Software Development TAPSOFT'87, Pisa, Ital y , March 1987, pp.126-139.
- S. Taylor, A. Lowry, C.Q. Maguire Jr., S.J. Stolfo. Logic Program- ming using Parallel Associative Operations. Proc. of the 1984 International S ymposium on Logic Programming, Atlantic City, USA, February 1984, pp. 58-68." H. Westphal, P. Robert, J. Chassin, J.C. Syre. The PEPS y s Model: Combining Backtracking, AND-and OR-parallelism. Proc. 1987 Sympo- sium on Logic Programming, Au- gust 31-September 4 1987, San Francisco, pp. 436-448. . .