• DocumentCode
    1947885
  • Title

    A framework for exploiting parallelism in Chronolog

  • Author

    Liu, Chuchang ; Orgun, Mehmet A. ; Zhang, Kang

  • Author_Institution
    Dept. of Comput., Macquarie Univ., North Ryde, NSW, Australia
  • Volume
    1
  • fYear
    1995
  • fDate
    19-21 Apr 1995
  • Firstpage
    163
  • Abstract
    Chronolog is an extension of logic programming based on temporal logic. The paper presents a framework which can be used to exploit multiple levels of parallelism found an Chronolog programs, context parallelism, AND- and OR-parallelism. Based on an analysis of these modes of parallelism in Chronolog programs, a parallel execution mechanism of the language is discussed and a formal execution model is given. The inherent context-parallelism in Chronolog programs occurs when more than one child-computation are active at a time, and it is exploited through dynamic tagging approach typically used in dataflow computers. At the level of clause arguments, we introduce an intermediate virtual machine (CVM), which is granulated to exploit the argument parallelism through temporal unification. We also give the details of the CVM instruction set. The model is process-based and supports AND-, OR-parallelism in the highly distributed dataflow environment
  • Keywords
    data flow computing; logic programming languages; parallel programming; temporal logic; AND-parallelism; Chronolog; OR-parallelism; argument parallelism; clause arguments; context parallelism; dataflow computers; dynamic tagging approach; formal execution model; intermediate virtual machine; logic programming; parallel execution mechanism; parallelism; temporal logic; temporal unification; Computer languages; Concurrent computing; Distributed databases; Electronic mail; Logic programming; Parallel processing; Tagging; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Algorithms and Architectures for Parallel Processing, 1995. ICAPP 95. IEEE First ICA/sup 3/PP., IEEE First International Conference on
  • Conference_Location
    Brisbane, Qld.
  • Print_ISBN
    0-7803-2018-2
  • Type

    conf

  • DOI
    10.1109/ICAPP.1995.472181
  • Filename
    472181