scispace - formally typeset
Journal ArticleDOI

Macropipelined multicomputer architecture for image analysis

Reads0
Chats0
TLDR
A scheme for macropipelining an L-stage image-analysis algorithm into a message-passing Ns-processor multicomputer system in which Ns > L is presented, believing that this scheme yields effective architectures for high-speed processing of long sequences of images.
Abstract
We present a scheme for macropipelining an L-stage image-analysis algorithm into a message-passing Ns-processor multicomputer system in which Ns > L. The resulting architectures achieve high speeds in processing multiple images. Most image-processing applications consist of a sequence of tasks, e.g., preprocessing, detection, segmentation, feature extraction, and classification. This sequence lends itself to an assignment of the tasks to a series-connected set of processors, or pipelining of the tasks. We refer to this form of pipelining as macropipelining. To minimize the effects of throughput-limiting tasks, or bottlenecks, in this pipeline, we introduce a performance model that accounts for both the computation aspects and the communication aspects of parallel processing. With the help of this model, we assign the appropriate number of processors to each task so as to balance the workloads. We then generate a problem graph describing the relationships among the tasks. We use an estimator of the frame-time of the image-processing system as an objective function for choosing a mapping of the problem processing graph into a system graph. This estimator takes account of computation times and communication intensities the tasks in the problem graph, and it accounts for link contentions. To find an efficient mapping, we use a among heuristic optimization in which possible bottlenecks are given high priority in the mapping procedure. We tested our macropipelining scheme on a target-recognition algorithm in a simulated hypercube computer system. The results support our belief that this scheme yields effective architectures for high-speed processing of long sequences of images.

read more

Citations
More filters
Journal ArticleDOI

Toward an optimal foundation architecture for optoelectronic computing. Part II. Physical construction and application platforms.

TL;DR: Various issues pertaining to the physical construction of systems that are based on regularly interconnected device planes, such as heat removal and extensibility of the optical interconnections for larger systems, are discussed.
Patent

Pipeline processor for medical and biological image analysis

TL;DR: A pipeline processor for medical and biological image analysis is proposed in this paper, where fine-grained processing pipelines are broken down into fundamental logic operations, and the output from the segmentation stage is fed to the feature extraction pipeline stage which performs an extraction operation to associate the segmented results with pre-determined features.
Book

A pipelined pseudoparallel system architecture for real-time dynamic scene analysis

TL;DR: In this article, the serial algorithm is partitioned into several noninteractive independent subtasks so that parallelism can be used within each subtask level, which is called pseudoparallelism.
Journal ArticleDOI

A systematic approach for mapping application tasks in hypercubes

TL;DR: A systematic approach for mapping application tasks to hypercubes based on a partitioning algorithm in which the final mapping is rendered as a task-node tuple assignment for an n-cube system is proposed.
Proceedings ArticleDOI

A Class of Mapping Algorithms for Hypercube Computers

TL;DR: These tests support the belief that the proposed mapping algorithms reduce the CPU time significantly, whilechieving a.
References
More filters
Journal ArticleDOI

The cosmic cube

TL;DR: Cosmic Cube as discussed by the authors is a hardware simulation of a future VLSI implementation that will consist of single-chip nodes, which offers high degrees of concurrency in applications and suggests that future machines with thousands of nodes are both feasible and attractive.
Journal ArticleDOI

On the Mapping Problem

TL;DR: This mapping problem is formulated in graph theoretic terms and shown to be equivalent, in its most general form, to the graph isomorphism problem.
Journal ArticleDOI

Partitioning problems in parallel, pipeline, and distributed computing

TL;DR: In this article, a sum-bottleneck path algorithm is developed that permits the efficient solution of many variants of this problem under some constraints on the structure of the partitions, which is applicable to pipelined programs.
Journal ArticleDOI

A Mapping Strategy for Parallel Processing

TL;DR: This paper presents a mapping strategy for parallel processing using an accurate characterization of the communication overhead using an efficient mapping scheme for the objective functions, where two levels of assignment optimization procedures are employed: initial assignment and pairwise exchange.
Journal ArticleDOI

The Performance of Multicomputer Interconnection Networks

TL;DR: In this article, the interdependency of nodes and multicomputer interconnection networks is examined using simple calculations based on the asymptotic properties of queueing networks, and methods for choosing interconnection network that fit individual classes of applications are described.
Related Papers (5)