Issue No. 04 - August (1992 vol. 4)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/69.149929
<p>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 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.</p>
source-to-source transformation; rule-based system parallelism; minimal parallelism; automatic transformation; constrained copies; culprit rules; expert database systems; database management systems; knowledge based systems; logic programming; parallel programming
A. Pasik, "A Source-to-Source Transformation for Increasing Rule-Based System Parallelism," in IEEE Transactions on Knowledge & Data Engineering, vol. 4, no. , pp. 336-343, 1992.