• DocumentCode
    1463066
  • Title

    Decomposition abstraction in parallel rule languages

  • Author

    Wu, Shiow-Yang ; Miranker, Daniel P. ; Browne, James C.

  • Author_Institution
    Inst. of Comput. Sci. & Inf. Eng., Nat. Dong Hwa Univ., Hualien, Taiwan
  • Volume
    7
  • Issue
    11
  • fYear
    1996
  • fDate
    11/1/1996 12:00:00 AM
  • Firstpage
    1164
  • Lastpage
    1184
  • Abstract
    Decomposition abstraction is the process of organizing and specifying decomposition strategies for the exploitation of parallelism available in an application. In this paper we develop and evaluate declarative primitives for rule-based programs that expand opportunities for parallel execution. These primitives make explicit, implicit relations among the data and similarly among the rules. The semantics of the primitives are presented in a general object-based framework such that they may be applied to most rule-based programming languages. We show how the additional information provided by the decomposition primitives can be incorporated into a semantic-based dependency analysis technique. The resulting analysis reveals parallelism at compile time that is very difficult, if not impossible, to discover by traditional syntactic analysis techniques. Simulation results demonstrate scalable and broadly available parallelism
  • Keywords
    digital simulation; logic programming; parallel languages; parallel programming; declarative primitives; decomposition abstraction; implicit relations; object-based framework; parallel rule languages; rule-based programming languages; rule-based programs; simulation results; Computer languages; Computer science; Concurrent computing; Intelligent systems; Interference; Knowledge based systems; Large-scale systems; Parallel processing; Production systems; System performance;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.544357
  • Filename
    544357