A system for dynamic intelligent scheduling and control (DISC) of reconfigurable parallel processors is presented. The purpose of the system is to provide a rapid prototyping capability for computer vision/image processing tasks. The scheduler particularly addresses the problems of algorithms with execution times that depend on the image data and processing scenarios that vary dynamically based on the input image. Since conventional scheduling methods cannot propose schedules for most masks of this type, a dynamic controller is used to schedule the task and reconfigure the machine on the fly. This dynamic scheduling system attempts to balance the overall processing scenario with the needs of the individual routines that make up the task. The implementation of this system is discussed, with emphasis on the scheduling heuristics and the use of the system for prototyping computer vision/image processing tasks. Testing was done on a number of tasks that exercised different aspects of the scheduling strategy.<<ETX>>
[1]
Leah H. Jamieson.
Making Parallel Computers Usable: A Software Environment for Parallel Computer Vision
,
1989
.
[2]
Howard Jay Siegel,et al.
PASM: A Partitionable SIMD/MIMD System for Image Processing and Pattern Recognition
,
1981,
IEEE Transactions on Computers.
[3]
Leah H. Jamieson,et al.
Disc: a method for dynamic intelligent scheduling and control of reconfigurable parallel architectures
,
1988
.
[4]
Howard Jay Siegel,et al.
A model of task migration in partitionable parallel processing systems
,
1988,
Proceedings., 2nd Symposium on the Frontiers of Massively Parallel Computation.