Rochester checkers player: Multi-model parallel programming for animate vision. Technical report
Technical Report
·
OSTI ID:5292588
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.
- Research Organization:
- Rochester Univ., NY (United States). Dept. of Computer Science
- OSTI ID:
- 5292588
- Report Number(s):
- AD-A-247427/8/XAB; CNN: N00014-82-K-0193
- Country of Publication:
- United States
- Language:
- English
Similar Records
Parallel architectures and parallel algorithms for integrated vision systems
Programming parallel vision algorithms
Machine vision
Thesis/Dissertation
·
Sat Dec 31 23:00:00 EST 1988
·
OSTI ID:5533973
Programming parallel vision algorithms
Journal Article
·
Thu Dec 31 23:00:00 EST 1987
· Int. J. Supercomput. Appl.; (United States)
·
OSTI ID:6214584
Machine vision
Journal Article
·
Thu Jun 01 00:00:00 EDT 1989
· Mech. Eng.; (United States)
·
OSTI ID:5909643
Related Subjects
99 GENERAL AND MISCELLANEOUS
990200* -- Mathematics & Computers
ALGORITHMS
ARRAY PROCESSORS
BEHAVIOR
COMPUTERS
DATA PROCESSING
FUNCTIONS
IMAGE PROCESSING
IMAGES
MATHEMATICAL LOGIC
MECHANICAL STRUCTURES
PARALLEL PROCESSING
PATTERN RECOGNITION
PLANNING
PROCESSING
PROGRAMMING
ROBOTS
SUPPORTS
VISION
990200* -- Mathematics & Computers
ALGORITHMS
ARRAY PROCESSORS
BEHAVIOR
COMPUTERS
DATA PROCESSING
FUNCTIONS
IMAGE PROCESSING
IMAGES
MATHEMATICAL LOGIC
MECHANICAL STRUCTURES
PARALLEL PROCESSING
PATTERN RECOGNITION
PLANNING
PROCESSING
PROGRAMMING
ROBOTS
SUPPORTS
VISION