Occam and the transputer were chosen for the implementation of a parallel Prolog interpreter. The execution model exploits the full OR-parallelism paired with a restricted form of AND-parallelism (pipeline AND-parallelism). The depth-first, left-to-right search strategy of a sequential Prolog interpreter is preserved under the model. The interpreter is made up of a set of cooperating processes which explore different branches of the search space simultaneously. In the paper, an Occam description of processes is given along with the performance results obtained with a version of the interpreter running on a network of four transputers.

Parallel Interpretation of PROLOG on Transputer Networks

AVVENUTI, MARCO
1991-01-01

Abstract

Occam and the transputer were chosen for the implementation of a parallel Prolog interpreter. The execution model exploits the full OR-parallelism paired with a restricted form of AND-parallelism (pipeline AND-parallelism). The depth-first, left-to-right search strategy of a sequential Prolog interpreter is preserved under the model. The interpreter is made up of a set of cooperating processes which explore different branches of the search space simultaneously. In the paper, an Occam description of processes is given along with the performance results obtained with a version of the interpreter running on a network of four transputers.
1991
Avvenuti, Marco
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/849363
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 0
social impact