𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Some results on the complexity of exploiting data dependency in parallel logic programs

✍ Scribed by Arthur Delcher; Simon Kasif


Publisher
Elsevier Science
Year
1989
Tongue
English
Weight
937 KB
Volume
6
Category
Article
ISSN
0743-1066

No coin nor oath required. For personal study only.

✦ Synopsis


We consider several problems related to maintaining and analyzing dataflow dependencies in AND-parallel execution of logic programs. Several problems related to optimal selection of literals for parallel execution are established to be intractable (NP-complete). Most importantly, we establish intractability even when the arity of the predicates in the logic program is restricted to a small constant. This situation represents PROLOG programs used in practice. We subsequently address the complexity of maintaining datadependency changes that occur during program execution as variables in the literals become instantiated. For this problem we propose a simple and efficient data structure to maintain the dataflow dependencies among literals during the execution of the program. These dependencies may then be used by an intelligent control to minimize backtracking.


📜 SIMILAR VOLUMES


On the Utility of Communication–Computat
✍ Michael J. Quinn; Philip J. Hatcher 📂 Article 📅 1996 🏛 Elsevier Science 🌐 English ⚖ 260 KB

However, the speedup achieved through parallelism is often lower in modern systems. It is no surprise, then, that developers of compilers for data-parallel languages have hypothesized the importance of optimizations that overlap communications with computations in order to reduce execution times and