A Production System Monitor for Parallel Computers.

Abstract

Production systems cannot compete on an equal basis with conventional programming languages until the efficiency of their monitors is improved. The process that finds the true productions on every cycle is most in need of improvement; even in today's small systems this process is often expensive and it is likely to become more expensive if productions systems become larger. There are a number of possible ways to achieve the greater efficiency, including taking advantage of the slow rate of change of the data base, taking advantage of similarities in structure of the antecedent conditions of productions, expending a minimum of effort on false antecedent conditions, avoiding whenever possible the operations that are likely to be most time consuming, and making efficient use of hardware. Since computer power is achieved most economically today through parallelism, no algorithm can be truly efficient in its use of hardware unless it can be executed in parallel. A production system monitor has been implemented that responds in a reasonable manner to both the peculiar nature of the task and the realities of current hardware technology. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1977
Accession Number
ADA042158

Entities

People

  • Charles L. Forgy

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • Artificial Intelligence
  • Compilers
  • Computations
  • Computer Programming
  • Computer Science
  • Computers
  • Databases
  • Efficiency
  • Language
  • Production
  • Programming Languages
  • Redundancy
  • Scientific Research
  • Sequences
  • Side Effects

Readers

  • Computational Linguistics
  • Educational Psychology
  • Software Engineering