Mapping image processing operations onto a linear systolic machine

A high-performance systolic machine, called Warp, is operational at Carnegie Mellon. The machine has a programmable systolic array of linearly connected cells, each capable of performing 10 million floating-point operations per second. Many image processing operations have been programmed on the machine. This programming experience has yielded new insights in the mapping of image processing operations onto a parallel computer. This paper identifies three major mapping methods that are particularly suited to a Warp-like parallel machine using a linear array of processing elements. These mapping methods correspond to partitioning of input dataset, partitioning of output dataset, and partitioning of computation along the time domain (pipelining). Parallel implementations of several important image processing operations are presented to illustrate the mapping methods. These operations include the Fast Fourier transform (FFT), connected component labelling, Hough transform image warping and relaxation.

[1]  Amar Mitiche,et al.  Review of 'Digital Picture Processing,' 2nd edn. (Rosenfeld, A., and Kak, A.C.; 1982) , 1984, IEEE Transactions on Information Theory.

[2]  H. T. Kung,et al.  Warp as a machine for low-level vision , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[3]  C. K. Yuen,et al.  Theory and Application of Digital Signal Processing , 1978, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  Dana H. Ballard,et al.  Computer Vision , 1982 .

[5]  Takeo Kanade,et al.  Progress in robot road-following , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[6]  Bob Woo,et al.  A high-speech 32 bit IEEE floating-point chip set for digital signal processing , 1984, ICASSP.

[7]  H. T. Kung Systolic algorithms for the CMU warp processor , 1984 .

[8]  T. Apostol Mathematical Analysis , 1957 .

[9]  E. Dubois,et al.  Digital picture processing , 1985, Proceedings of the IEEE.

[10]  Azriel Rosenfeld,et al.  Scene Labeling by Relaxation Operations , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[11]  Azriel Rosenfeld,et al.  Digital Picture Processing , 1976 .

[12]  H. T. Kung Memory requirements for balanced computer architectures , 1986, ISCA '86.

[13]  Azriel Rosenfeld,et al.  Iterative methods in image analysis , 1978, Pattern Recognit..

[14]  Brant C. White,et al.  United States patent , 1985 .

[15]  H. T. Kung,et al.  Global operations on the CMU Warp machine , 1985 .