Abstract

The Machine Vision Testbed (MVT) is an integrated hardware and software environment for prototyping machine vision algorithms. The system incorporates special purpose image processing hardware (Datacube MaxVideo20<SUP>TM</SUP>,) multiple high performance general purpose computers (SKYbolt<SUP>TM</SUP>) and a Sun SPARCengine 1E<SUP>TM</SUP>. A software environment provides the Sun processor with the capability to thread and control tasks amongst various processing elements. To support video processing requirements, special purpose hardware has been designed which provides an image broadcast bus from the Maxvideo20 into multiple SKYbolt processors. The underlying programming model for the system is to use the special purpose image processing hardware to perform computationally intensive image processing tasks and to have the local (or neighborhood) type operations run on the general purpose processors. This partitioning provides a path to migrate large portions of an application, which would typically run on special purpose hardware, onto fast general purpose processors for the purposes of software reuse and portability. This paper is intended to discuss the motivation for choosing such a hybrid architecture and to discuss the details of how such a heterogeneous collection of components was integrated into a system capable of processing video data.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call