Scheduling image processing tasks in a multilayer system

Abstract Multilayer multiprocessor systems are generally employed in real-time applications such as robotics and computer vision. This paper introduces three heuristic algorithms for multiprocessor task scheduling in such systems. In our model, tasks with arbitrary processing times and arbitrary processor requirements are considered. The scheduling aims at minimising completion time of processes in a two-layer system. We employed an effective lower bound (LB) for the problem. Then, we analysed the average performance of the heuristic algorithms by computing the average percentage deviation of each heuristic solution from the LB on a set of randomly generated problems. We have also applied these algorithms for scheduling computer vision tasks running on prototype multilayer architecture. Our computational and empirical results showed that the proposed heuristic algorithms perform well.

[1]  Yu-Fai Fung,et al.  Real-time image interpretation on a multi-layer architecture , 1999, Proceedings of IEEE. IEEE Region 10 Conference. TENCON 99. 'Multimedia Technology for Asia-Pacific Information Infrastructure' (Cat. No.99CH37030).

[2]  Daniel Tylavsky,et al.  Parallel Newton type methods for power system stability analysis using local and shared memory multiprocessors , 1991 .

[3]  David M. Nicol,et al.  Optimal Processor Assignment for a Class of Pipelined Computations , 1994, IEEE Trans. Parallel Distributed Syst..

[4]  Howard Jay Siegel,et al.  PASM: A Partitionable SIMD/MIMD System for Image Processing and Pattern Recognition , 1981, IEEE Transactions on Computers.

[5]  Claude L. Fennema,et al.  Model-directed mobile robot navigation , 1990, IEEE Trans. Syst. Man Cybern..

[6]  David S. Johnson,et al.  `` Strong '' NP-Completeness Results: Motivation, Examples, and Implications , 1978, JACM.

[7]  Sotirios G. Ziavras Efficient Mapping Algorithms for a Class of Hierarchical Systems , 1993, IEEE Trans. Parallel Distributed Syst..

[8]  Allen R. Hanson,et al.  Image understanding architecture: exploiting potential parallelism in machine vision , 1992, Computer.

[9]  N. Ranganathan,et al.  Corner detection , 1990, Pattern Recognit..

[10]  Edward J. Delp,et al.  Dynamic Intelligent Scheduling and Control of Reconfigurable Parallel Architectures for Computer Vision/Image Processing , 1991, J. Parallel Distributed Comput..

[11]  Yu-Fai Fung,et al.  Connected component labeling on a one dimensional DSP array , 1999, Proceedings of IEEE. IEEE Region 10 Conference. TENCON 99. 'Multimedia Technology for Asia-Pacific Information Infrastructure' (Cat. No.99CH37030).

[12]  John P. Hayes,et al.  Architecture of a Hypercube Supercomputer , 1986, ICPP.

[13]  A. Bose,et al.  A highly parallel method for transient stability analysis , 1989, Conference Papers Power Industry Computer Application Conference.

[14]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .