A SOURCE-TO-SOURCE TRANSFORMATION FOR INCREASING RULE-BASED SYSTEM PARALLELISM

被引:5
|
作者
PASIK, AJ
机构
[1] Department of Computer Science, Columbia University, New York, NY
关键词
OPTIMIZATION; PARALLELISM; PRODUCTION SYSTEMS; RULE-BASED SYSTEMS; TRANSFORMATIONS;
D O I
10.1109/69.149929
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Rule-based systems have been hypothesized to contain only minimal parallelism. However, techniques to extract more parallelism from existing systems are being investigated. Among these methods, it is desirable to find those which balance the work being performed in parallel evenly among the rules, while decreasing the amount of work being performed sequentially in each cycle. The automatic transformation of creating constrained copies of culprit rules accomplishes both of the above goals. Rule-based systems are plagued by occasional rules which slow down the entire execution. These culprit rules require much more processing than others, causing other processors to idle while they continue to match. By creating constrained copies of culprit rules and distributing them to their own processors, more parallelism is achieved, as evidenced by increased speed up. This effect is shown to be specific to rule-based systems with certain characteristics. These characteristics are identified as being common within an important class of rule-based systems: expert database systems.
引用
收藏
页码:336 / 343
页数:8
相关论文
共 50 条
  • [1] Source-to-source transformation in the large
    Genssler, T
    Kuttruff, V
    MODULAR PROGRAMMING LANGUAGES, PROCEEDINGS, 2003, 2789 : 254 - 265
  • [2] Source-to-source transformation in the large
    Genssler, Thomas
    Kuttruff, Volker
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2789 : 254 - 265
  • [3] PROGRAM IMPROVEMENT BY SOURCE-TO-SOURCE TRANSFORMATION
    LOVEMAN, DB
    JOURNAL OF THE ACM, 1977, 24 (01) : 121 - 145
  • [4] Automatic Sparsity Detection implemented as a source-to-source transformation
    Giering, Ralf
    Kaminski, Thomas
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 4, PROCEEDINGS, 2006, 3994 : 591 - 598
  • [5] Source-to-Source Architecture Transformation for Performance Optimization in BIP
    Bozga, Marius
    Jaber, Mohamad
    Sifakis, Joseph
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (04) : 708 - 718
  • [6] Source-to-Source Architecture Transformation for Performance Optimization in BIP
    Bozga, Marius
    Jaber, Mohamad
    Sifakis, Joseph
    2009 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS, 2009, : 152 - 160
  • [7] Cetus - An extensible compiler infrastructure for source-to-source transformation
    Lee, SI
    Johnson, TA
    Eigenmann, R
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2004, 2958 : 539 - 553
  • [8] Exhaustive Execution of CHR Through Source-to-Source Transformation
    Elsawy, Ahmed
    Zaki, Amira
    Abdennadher, Slim
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2014), 2015, 8981 : 59 - 73
  • [9] An Abstract Analysis Framework for Synchronous Concurrent Languages based on source-to-source Transformation
    Alpuente, M.
    Gallardo, M. M.
    Pimentel, E.
    Villanueva, A.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 206 : 3 - 21
  • [10] Source-to-source instrumentation for the optimization of an automatic reading system
    Pereira, P
    Heutte, L
    Lecourtier, Y
    JOURNAL OF SUPERCOMPUTING, 2001, 18 (01): : 89 - 104