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 条
  • [41] NON-DETERMINISTIC ALGORITHMS
    COHEN, J
    COMPUTING SURVEYS, 1979, 11 (02) : 79 - 94
  • [42] Testing conformance of a deterministic implementation against a non-deterministic stream X-machine
    Hierons, RM
    Harman, M
    THEORETICAL COMPUTER SCIENCE, 2004, 323 (1-3) : 191 - 233
  • [43] Process Plan Controllers for Non-Deterministic Manufacturing Systems
    Felli, Paolo
    de Silva, Lavindra
    Logan, Brian
    Ratchev, Svetan
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 1023 - 1030
  • [44] Non-deterministic temporal logics for general flow systems
    Davoren, JM
    Coulthard, V
    Markey, N
    Moor, T
    HYBRID SYSTEMS: COMPUTATION AND CONTROL, PROCEEDINGS, 2004, 2993 : 280 - 295
  • [45] A theory for the semantics of stochastic and non-deterministic continuous systems
    Budde, Carlos E.
    D'Argenio, Pedro R.
    Sánchez Terraf, Pedro
    Wolovick, Nicolás
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8453 : 67 - 86
  • [46] An abstraction framework for mixed non-deterministic and probabilistic systems
    Huth, M
    VALIDATION OF STOCHASTIC SYSTEMS: A GUIDE TO CURRENT RESEARCH, 2004, 2925 : 419 - 444
  • [47] Non-deterministic semantics for paraconsistent C-systems
    Avron, A
    SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, PROCEEDINGS, 2005, 3571 : 625 - 637
  • [48] RaPiD: A Toolkit for Reliability Analysis of Non-deterministic Systems
    Gui, Lin
    Sun, Jun
    Liu, Yang
    Truong Khanh Nguyen
    Dong, Jin Song
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 727 - 730
  • [49] Static Backward Slicing of Non-deterministic Programs and Systems
    Danicic, Sebastian
    Laurence, Michael R.
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2018, 40 (03):
  • [50] A New Concept of Non-deterministic Hypersubstitutions for Algebraic Systems
    Leeratanavalee, Sorasak
    Phuapong, Sarawut
    THAI JOURNAL OF MATHEMATICS, 2022, : 25 - 37