YapDss: An Or-Parallel Prolog System for Scalable Beowulf Clusters
2003; Springer Science+Business Media; Linguagem: Inglês
10.1007/978-3-540-24580-3_21
ISSN1611-3349
AutoresRicardo Rocha, Fernando Silva, Rolando Martins,
Tópico(s)Distributed and Parallel Computing Systems
ResumoThis paper discusses the design of YapDss, an or-parallel Prolog system for distributed 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 among computing workers, to determine the bottommost common node between two workers, and to calculate exactly the work load of one worker. An initial evaluation of the system shows that it is able to achieve very good speedups on a Beowulf PC cluster.
Referência(s)