• DocumentCode
    2225238
  • Title

    Data parallel logic programming in &ACE

  • Author

    Pontelli, E. ; Gupta, G.

  • Author_Institution
    Lab. for Logic, Databases, & Adv. Programming, New Mexico State Univ., Las Cruces, NM, USA
  • fYear
    1995
  • fDate
    25-28 Oct. 1995
  • Firstpage
    424
  • Lastpage
    431
  • Abstract
    &ACE is a high performance parallel Prolog system developed at the Laboratory for Logic, Databases, and Advanced Programming that exploits and-parallelism from Prolog programs. &ACE was developed to exploit MIMD parallelism. However, SPMD parallelism also arises naturally in many Prolog programs. In this paper we develop runtime techniques that allow systems that have primarily been designed to exploit MIMD parallelism (such as &ACE) to also efficiently exploit SPMD parallelism. These runtime techniques have been incorporated in the &ACE system. Performance of &ACE augmented with these techniques on programs containing SPMD parallelism is presented.
  • Keywords
    PROLOG; logic programming; parallel processing; parallel programming; &ACE; MIMD parallelism; SPMD parallelism; data parallel logic programming; high performance parallel Prolog system; runtime techniques; Artificial intelligence; Databases; Laboratories; Logic programming; Parallel processing; Parallel programming; Program processors; Programming profession; Runtime; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
  • Conference_Location
    San Antonio, TX, USA
  • ISSN
    1063-6374
  • Print_ISBN
    0-81867195-5
  • Type

    conf

  • DOI
    10.1109/SPDP.1995.530714
  • Filename
    530714