𝔖 Bobbio Scriptorium
✦   LIBER   ✦

OASys: An AND/OR parallel logic programming system

✍ Scribed by I Vlahavas; P Kefalas; C Halatsis


Publisher
Elsevier Science
Year
1999
Tongue
English
Weight
252 KB
Volume
25
Category
Article
ISSN
0167-8191

No coin nor oath required. For personal study only.

✦ Synopsis


The OASys (Or/And SYStem) is a software implementation designed for AND/OR-parallel execution of logic programs. In order to combine these two types of parallelism, OASys considers each alternative path as a totally independent computation (leading to OR-parallelism) which consists of a conjunction of determinate subgoals (leading to AND-parallelism). This computation model is motivated by the need for the elimination of communication between processing elements (PEs). OASys aims towards a distributed memory architecture in which the PEs performing the OR-parallel computation possess their own address space while other simple processing units are assigned with AND-parallel computation and share the same address space. OASys execution is based on distributed scheduling which allows either recomputation of paths or environment copying. We discuss in detail the OASys execution scheme and we demonstrate OASys eectiveness by presenting the results obtained by a prototype implementation, running on a network of workstations. The results show that speedup obtained by AND/OR-parallelism is greater than the speedups obtained by exploiting AND or OR-parallelism alone. In addition, comparative performance measurements show that copying has a minor advantage over recomputation.


πŸ“œ SIMILAR VOLUMES


Parallel Logic Programming Systems on Sc
✍ VΔ±́tor Santos Costa; Ricardo Bianchini; InΓͺs de Castro Dutra πŸ“‚ Article πŸ“… 2000 πŸ› Elsevier Science 🌐 English βš– 273 KB

Parallel logic programming (PLP) systems are sophisticated examples of symbolic computing systems. PLP systems address problems such as allocating dynamic memory, scheduling irregular computations, and managing different types of implicit parallelism. Most PLP systems have been developed for busbase

The Hydra Parallel Programming System
✍ Franklin E. Powers Jr; Gita Alaghband πŸ“‚ Article πŸ“… 2007 πŸ› John Wiley and Sons 🌐 English βš– 239 KB