Title :
Methods and effectiveness of parallel rule firing
Author_Institution :
NTT Commun. & Inf. Process. Lab., Yokosuka, Japan
Abstract :
Implementation methods for parallel rule firing, where multiple production rules are fired simultaneously in each production cycle, are presented. The methods include interference analysis (that detects cases where a parallel firing result is different from those of sequential firings of the same rules in any order), a parallel firing algorithm (that realizes the parallel firing on multiprocessor architectures) and parallel programming environment (that provides language facilities and a parallel firing simulator). The effectiveness of the parallel rule firing for several production system applications is evaluated. Results show that the degree of concurrency can be increased by a factor of 2 to 9. The sources of parallelism are investigated, based on the evaluation results
Keywords :
knowledge based systems; parallel algorithms; parallel architectures; parallel programming; programming environments; concurrency; interference analysis; language facilities; multiple production rules; multiprocessor architectures; parallel firing algorithm; parallel programming environment; parallel rule firing; sequential firings; simulator; Concurrent computing; Fires; Information processing; Interference; Laboratories; Parallel algorithms; Parallel processing; Parallel programming; Production systems; Runtime;
Conference_Titel :
Artificial Intelligence Applications, 1990., Sixth Conference on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-2032-3
DOI :
10.1109/CAIA.1990.89179