• DocumentCode
    2633594
  • Title

    &ACE: a high-performance parallel Prolog system

  • Author

    Pontelli, E. ; Gupta, G. ; Hermenegildo, M.

  • Author_Institution
    Lab. for Logic & DHs, New Mexico State Univ., Las Cruces, NM, USA
  • fYear
    1995
  • fDate
    25-28 April 1995
  • Firstpage
    564
  • Lastpage
    571
  • Abstract
    In recent years a lot of research has been invested in parallel processing of numerical applications. However, parallel processing of Symbolic and AI applications has received less attention. This paper presents a system for parallel symbolic computing, named ACE, based on the logic programming paradigm. ACE is a computational model for the full Prolog language, capable of exploiting Or-parallelism and Independent And-parallelism. In this paper we focus on the implementation of the and-parallel part of the ACE system (called &ACE) on a shared memory multiprocessor, describing its organization, some optimizations, and presenting some performance figures, proving the ability of &ACE to efficiently exploit parallelism.<>
  • Keywords
    PROLOG; logic programming; shared memory systems; symbol manipulation; ACE; Independent And-parallelism; Or-parallelism; parallel Prolog system; parallel symbolic computing; shared memory multiprocessor; Artificial intelligence; Concurrent computing; Databases; Laboratories; Logic programming; Parallel processing; Program processors; Programming profession; Reactive power; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1995. Proceedings., 9th International
  • Conference_Location
    Santa Barbara, CA, USA
  • Print_ISBN
    0-8186-7074-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1995.395891
  • Filename
    395891