The Rochester Checkers Player: Multi-Model Parallel Programming for Animate Vision

Abstract

Animate vision systems couple computer vision and robotics to achieve robust and accurate vision, as well as other complex behavior. These systems combine low-level sensory processing and effector output with high-level cognitive planning - all computationally intensive tasks that can benefit from parallel processing. No single model of parallel programming is likely to serve for all tasks, however. Early vision algorithms are intensely data parallel, often utilizing fine-grain parallel computations that share an image, while cognition algorithms decompose naturally by function, often consisting of loosely-coupled, coarse-grain parallel units. A typical animate vision application will likely consist of many tasks, each of which may require a different parallel programming model, and all of which must cooperate to achieve the desired behavior. These multi-model programs require an underlying software system that not only supports several different models of parallel computation simultaneously, but which also allows tasks implemented in different models to interact.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1991
Accession Number
ADA247427

Entities

People

  • B. D. Marsh
  • C. A. Quiroz
  • C. M. Brown
  • J. Karlsson
  • M. L. Scott
  • Protik Das
  • T. G. Becker
  • T. J. Leblanc

Organizations

  • University of Rochester

Tags

Communities of Interest

  • Autonomy

DTIC Thesaurus Topics

  • Computations
  • Computer Programming
  • Computer Science
  • Computer Vision
  • Computers
  • Coordinate Systems
  • Data Transmission
  • Image Processing
  • Language
  • Lepidoptera
  • Lisp Programming Language
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Parallel Processors
  • Programming Languages
  • Software Development

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.
  • Robotics and Automation.
  • Vision Science/Vision Psychology/Cognitive Neuroscience.

Technology Areas

  • AI & ML
  • Autonomy
  • Autonomy - Autonomous System Control