Parallelism in the Execution of a Routine Knowledge Rule System on the Butterfly (Trademark) Computer.

Abstract

This project ported a routine knowledge rule system to the BUTTERFLY multiprocessor. The goal was to explore parallelization techniques with an existing rule system originally written for serial execution. The rule system was rewritten to introduce parallelism, and run on a single processor to establish a benchmark for serial operation. The same version, with parallelism enabled, was then run on a 16-node BUTTERFLY multiprocessor. The metering tools on the BUTTERFLY were used to display task behavior and processor utilization. The information gained from these displays was used to guide further experimentation with the granularity of the rules and with the system code to investigate bottlenecks that were lengthening execution time. The project demonstrated that parallelization of routine knowledge rule systems can yield substantial speedup. It also demonstrated that the metering tools on the BUTTERFLY can be used to achieve additional speedup of parallel implementations. The implications of this research are discussed and compared to the findings of research at Carnegie-Mellon University on parallelizing production systems. Keywords: Parallel processors; Computer programming; Algorithms; Artificial intelligence.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1986
Accession Number
ADA188574

Entities

People

  • Albert Boulanger

Organizations

  • BBN Technologies

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Artificial Intelligence
  • Buildings And Structures
  • Classification
  • Computer Programming
  • Computer Science
  • Computers
  • Data Sets
  • Language
  • Lepidoptera
  • Parallel Computing
  • Parallel Processors
  • Production
  • Programming Languages
  • Security
  • Universities

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.
  • Systems Analysis and Design

Technology Areas

  • AI & ML