PAN: A portable, parallel prolog: Its design, realisation and performance

George Xirogiannis, Hamish Taylor

Research output: Contribution to journalArticlepeer-review


PAN is a general purpose, portable environment for executing logic programs in parallel. It combines a flexible, distributed architecture which is resilient to software and platform evolution with facilities for automatically extracting and exploiting AND and OR parallelism in ordinary Prolog programs. PAN incorporates a range of compile-time and run-time techniques to deliver the performance benefits of parallel execution while retaining sequential execution semantics. Several examples illustrate the efficiency of the controls that facilitate the execution of logic programs in a distributed manner and identify the class of applications that benefit from distributed platforms like PAN.

Original languageEnglish
Pages (from-to)373-399
Number of pages27
JournalNew Generation Computing
Issue number4
Publication statusPublished - 2002


  • Logic Programming
  • Parallelisation
  • PVM


Dive into the research topics of 'PAN: A portable, parallel prolog: Its design, realisation and performance'. Together they form a unique fingerprint.

Cite this