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

  • Authors:
  • George Xirogiannis;Hamish Taylor

  • Affiliations:
  • Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS, Scotland;Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS, Scotland

  • Venue:
  • New Generation Computing
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.