Optimization schemas for parallel implementation of non-deterministic languages and systems

Citation
G. Gupta et E. Pontelli, Optimization schemas for parallel implementation of non-deterministic languages and systems, SOFTW PR EX, 31(12), 2001, pp. 1143-1181
Citations number
63
Categorie Soggetti
Computer Science & Engineering
Journal title
SOFTWARE-PRACTICE & EXPERIENCE
ISSN journal
00380644 → ACNP
Volume
31
Issue
12
Year of publication
2001
Pages
1143 - 1181
Database
ISI
SICI code
0038-0644(200110)31:12<1143:OSFPIO>2.0.ZU;2-H
Abstract
Naive parallel implementation of non-deterministic systems (such as a theor em proving system) and languages (such as logic, constraint, or concurrent constraint languages) can result in poor performance. We present three opti mization schemas, based on flattening of the computation tree, procrastinat ion of overheads, and sequentialization of computations that can be systema tically applied to parallel implementations of non-deterministic systems/la nguages to reduce the parallel overhead and to obtain improved efficiency o f parallel execution. The effectiveness of these schemas is illustrated by applying them to the ACE parallel logic programming system. The performance data presented show that considerable improvement in execution efficiency can be achieved. Copyright (C) 2001 John Wiley & Sons, Ltd.