memory parallel machines, such as the Beowulf PC clusters. The system builds on the work
of YapOr, an or-parallel system for shared memory machines, and uses the distributed stack
splitting binding model to represent computation state and work sharing among the
computational workers. A new variant scheme of stack splitting, the diagonal splitting, is
proposed and implemented. This scheme includes efficient algorithms to balance work load …