Some pitfalls of parallel logic programming

Authors
Citation
S. Prestwich, Some pitfalls of parallel logic programming, COMPUT A IN, 19(4), 2000, pp. 299-315
Citations number
31
Categorie Soggetti
Computer Science & Engineering
Journal title
COMPUTERS AND ARTIFICIAL INTELLIGENCE
ISSN journal
02320274 → ACNP
Volume
19
Issue
4
Year of publication
2000
Pages
299 - 315
Database
ISI
SICI code
0232-0274(2000)19:4<299:SPOPLP>2.0.ZU;2-2
Abstract
Logic programs are highly amenable to parallelization, and their level of a bstraction relieves the programmer of many of the most difficult and error- prone details of parallel programming. However, tuning the performance of a parallel logic program is nontrivial. While working with programmers we no ticed that they evolved strategies based on observed parallel performance. This paper illustrates some pitfalls inherent in this approach, using simpl e examples whose behaviour does not depend upon a particular task schedulin g algorithm, and which are mostly non-speculative and therefore of general interest. It has two aims: to make parallel logic programmers more aware of such pitfalls, and to pose a challenge to future runtime analysis tools.