Parallel prolog

From: Laurence Darby (Nld100eO_at_S.docP.icA.ac.Muk)
Date: 03/22/04


Date: Mon, 22 Mar 2004 15:01:40 -0000

Hello,

My final year project is to distribute a prolog program across a
cluster of 7 dual cpu P4 machines. The original proposal was to split
the program up into different sized chunks, and use openmosix (cluster
load balancer) to distribute these chunks.

This allows distribution of arbitrary loads, making the cluster
usefull for other projects. However, the efficiency is terrible for
this particular workload (lots of redundancy, large data sets copied
to each instance of prolog). I've been looking at parallel prolog
implementations such as Aurora and Muse, for Sicstus prolog, however
these are only for shared memory SMP machines.

Is there a standard, classical way to distribute prolog across a
cluster?

Thank you,
Laurence



Relevant Pages

  • Re: Prolog to WAM Register Allocation?
    ... > Prolog use to assign variables and constants to X and Y registers? ... I'm not sure it would be reasonable to perform register allocation ... > machines) but there seems to be no literature at all on how Prolog code ... Will you know how to construct a CFG for a Prolog program, ...
    (comp.compilers)
  • Re: Parallel prolog
    ... > the program up into different sized chunks, and use openmosix (cluster ... > to each instance of prolog). ... After this interface is done I use either ... and MPI are pretty standard ...
    (comp.lang.prolog)
  • Re: PSP
    ... > the Prolog interpreter starts up, then it loads up the Prolog program, ... Ciao Prolog includes libraries that implement Active Modules. ...
    (comp.lang.prolog)
  • Re: XML based event processing.
    ... Please help me in development of a Prolog program with the following ... Develop a set the most recent assignment to an attribute of ... data problem you're trying to solve and you think Prolog is the best ...
    (comp.lang.prolog)
  • Re: PSP (was: Mainstreaming Prolog a Pragmatic Approach?)
    ... >> I've discovered that CGI and Prolog just don't work together. ... The way CGI works is like this. ... The page is sent to a CGI program on the web server. ... If the program which is on the webs sever is a Prolog program, ...
    (comp.lang.prolog)