Summary of my doctor's thesis


The goal of image understanding is to construct a structured description of a scene by analyzing an image(s). However, there exists a large information gap between the input image and the scene description. To make correspondence that fill this gap, various types of data structuctures and algorithms are required:
Thus, realization of image understanding systems requires a large amount of computation. The parallel processing is required to its high speed execution. In designing parallel computer systems for image understanding, the way of accommodating above varieties into a system architecture becomes a crucial problem.
One straightforward idea is to employ a heterogeneous system architecture, where different types of parallel processing modules are prepared for different types of operations. Such heterogeneous architecture, however, will meet difficulties in integrating the modules: how to share and exchange data among the modules and how to coordinate and synchronize the modules.
In this paper, we introduce a new parallel computer architecture for image understanding named Recursive Torus Architecture (RTA, in short). While RTA itself is a general parallel computer architecture for MIMD multi-microprocessor systems with distributed memories, current goal of this research is to show its practical utilities in the image understanding task, that is, to demonstrate that various types of operations from low level image processing to high level spatial reasoning can be efficiently executed on RTA, a single homogeneous architecture.
This paper first describes the hardware design of RTA/1 (with 1024 PEs (Processing Elements)), a parallel machine designed based on RTA. We developed a small-scale prototype machine with 16 PEs, RTA/0, to evaluate its performance. We propose a scheme of data level parallel processing on RTA/1 and demonstrate its utilities by implementing complex parallel processes for bottom-up object recognition on RTA/0.
In this paper, we discuss the following points.
home