• DocumentCode
    3415047
  • Title

    Optimization schemas for parallel implementation of nondeterministic languages and systems

  • Author

    Gupta, G. ; Pontelli, E.

  • Author_Institution
    Lab. for Logic, Databases & Adv. Programming, New Mexico State Univ., Las Cruces, NM, USA
  • fYear
    1997
  • fDate
    1-5 April 1997
  • Firstpage
    428
  • Lastpage
    435
  • Abstract
    Naive parallel implementation of nondeterministic systems (such as a theorem proving system) and languages (such as a logic, constraint, or a concurrent constraint language) 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 nondeterministic 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. Performance data presented shows that considerable improvement in performance can result.
  • Keywords
    logic programming; optimisation; parallel programming; ACE parallel logic programming; computation tree; nondeterministic languages; parallel execution; parallel implementation; parallel overhead; theorem proving; Artificial intelligence; Computer languages; Concurrent computing; Constraint optimization; Constraint theory; Databases; Laboratories; Logic programming; Parallel processing; Parallel programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1997. Proceedings., 11th International
  • Conference_Location
    Genva, Switzerland
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-7793-7
  • Type

    conf

  • DOI
    10.1109/IPPS.1997.580937
  • Filename
    580937