On the Efficient Exploitation of Speculation under Data flow Paradigms of Control

Abstract

Data flow architectures to exploit the parallelism in large scientific codes are now taking form. However, no approach to exploiting speculative, searching parallelism has been explored, even though (or perhaps because) the potential parallelism of such applications is tremendous. A view of speculation as a process which may proceed in parallel in a controlled fashion is explored, using examples from actual symbolic processing situations. The central issue of exploiting this parallelism is the dynamic containment of the resources necessary to execute large speculative codes. We show efficient structures (graph schemata and architectural support) for executing highly speculative programs (such as expert systems) under a data flow executing paradigm. Controls over cross-procedure parallelism in an extensible manner will be presented, with applications to the various current problems of data flow computation. Approaches to scheduling, prioritization and search tree pruning are considered, evaluated and compared.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 19, 1989
Accession Number
ADA214112

Entities

People

  • Richard M. Soley

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • C4I
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Artificial Intelligence
  • Computer Languages
  • Computer Programming
  • Computer Science
  • Computers
  • Construction
  • Debugging
  • Language
  • Lisp Programming Language
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Resource Management
  • Simulations
  • Standards
  • Trees (Data Structures)

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.