• DocumentCode
    3486199
  • Title

    Explicit parallel structuring for rule-based programming

  • Author

    Wu, Shiow-yang ; Browne, James C.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1993
  • fDate
    13-16 Apr 1993
  • Firstpage
    479
  • Lastpage
    488
  • Abstract
    This paper presents semantically-based explicit parallel structuring for rule-based programming systems. Explicit parallel structuring appears to be necessary since compile-time dependency analysis of sequential programs has not yielded large scale parallelism and run-time analysis for parallelism is restricted by the execution cost of the analysis. Simple language extensions specifying semantics of rules are used to define parallel execution behavior at the rule level. Type definitions for working memory elements are extended to include relationships within and among objects which define the parallelism allowed on instances of object types. The first result presented is that the algorithms implemented by commonly used benchmark rule-based programs contain scalable parallelism. The second result is that much of that parallelism can be captured by simple and modest extensions of rule-based languages which are analogies of models and constructs used for specification of parallel structures in imperative programming languages. A sketch is given for a comprehensive language system which exploits specification of semantics defining parallel structures in both object-definition and executable segments of rule-based programs
  • Keywords
    logic programming; parallel programming; compile-time dependency analysis; explicit parallel structuring; language extensions; large scale parallelism; rule-based programming; scalable parallelism; semantics; working memory elements; Algorithm design and analysis; Computational modeling; Concurrent computing; Costs; Large-scale systems; Parallel processing; Parallel programming; Partitioning algorithms; Production systems; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1993., Proceedings of Seventh International
  • Conference_Location
    Newport, CA
  • Print_ISBN
    0-8186-3442-1
  • Type

    conf

  • DOI
    10.1109/IPPS.1993.262829
  • Filename
    262829