• DocumentCode
    3510874
  • Title

    Incremental stack-splitting mechanisms for efficient parallel implementation of search-based AI systems

  • Author

    Villaverde, K. ; Pontelli, E. ; Guo, H. ; Gupta, G.

  • Author_Institution
    Dept. of Comput. Sci., New Mexico State Univ., Las Cruces, NM, USA
  • fYear
    2001
  • fDate
    3-7 Sept. 2001
  • Firstpage
    287
  • Lastpage
    294
  • Abstract
    Incremental stack-copying is a technique which has been successfully used to support efficient parallel execution of a variety of search-based Al systems-e.g., logic-based and constraint-based systems. The idea of incremental stack-copying is to only copy the difference between the data areas of two agents, instead of copying them entirely, when distributing parallel work. In order to further reduce the communication during stack-copying and make its implementation efficient on message-passing platforms, a new technique, called stack-splitting, has recently been proposed. In this paper, we describe a scheme to effectively combine stack-splitting with incremental stack copying, to achieve superior parallel performance in a non-shared memory environment. We also describe a scheduling scheme for this incremental stack-splitting strategy. These techniques are currently being implemented in the PALS system-a parallel constraint logic programming system.
  • Keywords
    artificial intelligence; constraint handling; logic programming; parallel programming; PALS system; constraint-based systems; incremental stack-copying; incremental stack-splitting mechanisms; message-passing platforms; parallel constraint logic programming system; parallel implementation; parallel performance; scheduling scheme; search-based AI systems; stack-splitting; Artificial intelligence; Computer languages; Computer science; Concurrent computing; Functional programming; Logic programming; Parallel processing; Parallel programming; Problem-solving; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2001. International Conference on
  • Conference_Location
    Valencia, Spain
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-1257-7
  • Type

    conf

  • DOI
    10.1109/ICPP.2001.952073
  • Filename
    952073