Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Design and implementation of a parallel computer for expert system applications

Conference ·
OSTI ID:5507974

A parallel computer for high-speed execution of expert system programs has been designed and implemented at the Oak Ridge National Laboratory. Programs written in the popular OPS5 language for serial machines need not be modified by the programmer, since the compiler on this special-purpose machine automatically employs the parallelism inherent in the language. Performance improvements of a factor of 10 over serial machines have already been demonstrated. The initial hardware implementation of the parallel architecture consists of a host computer that broadcasts to 64 parallel rule processors over a transmit-only bus. The communication time is kept to a minimum by using direct-memory access and a memory-mapped addressing scheme that permit each of the parallel rule processors to receive the appropriate information simultaneously. A wired-OR completion flag signals the host whenever all of the parallel rule processors have finished their recognition tasks. The host then extracts information from those rule processors whose rules have been satisfied and, based on a global criterion, selects one of these rules. The host then carried out the actions dictated by this rule and broadcasts new information to the rule processors to begin another recognize-act cycle. Statistics detailing the activities of the host and all of the rule processors are collected and displayed in real time. Thus, the performance of the various aspects of the architecture can be readily analyzed. Also, the execution of the expert system program itself can be studied to detect situations that may be altered to permit additional speedup.

Research Organization:
Oak Ridge National Lab., TN (USA); Tennessee Univ., Knoxville (USA)
DOE Contract Number:
AC05-84OR21400
OSTI ID:
5507974
Report Number(s):
CONF-880462-1; ON: DE88005288
Country of Publication:
United States
Language:
English

Similar Records

Network architecture for OPS5
Conference · Thu Dec 31 23:00:00 EST 1987 · OSTI ID:5152375

Hypercube expert system shell-applying production parallelism. Master's thesis
Technical Report · Thu Nov 30 23:00:00 EST 1989 · OSTI ID:6963707

An experimental computer architecture supporting expert system and logic programming
Journal Article · Tue Dec 31 23:00:00 EST 1985 · IBM J. Res. Dev.; (United States) · OSTI ID:5850785