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

被引:0
|
作者
Gupta, G
Pontelli, E
机构
[1] Univ Texas, Dept Comp Sci, Richardson, TX 75083 USA
[2] New Mexico State Univ, Dept Comp Sci, Las Cruces, NM 88003 USA
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2001年 / 31卷 / 12期
关键词
non-deterministic languages; parallel processing; optimization principles;
D O I
10.1002/spe.405
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Naive parallel implementation of non-deterministic systems (such as a theorem proving system) and languages (such as logic, constraint, or concurrent constraint languages) can result in poor performance. We present three optimization schemas, based on flattening of the computation tree, procrastination of overheads, and sequentialization of computations that can be systematically applied to parallel implementations of non-deterministic systems/languages to reduce the parallel overhead and to obtain improved efficiency of 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.
引用
收藏
页码:1143 / 1181
页数:39
相关论文
共 50 条