Convolution on Splash 2
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 204-213
- https://doi.org/10.1109/fpga.1995.477427
Abstract
Convolution is a fundamental operation in many signal and image processing applications. Since the computation and communication pattern in a convolution operation is regular, a number of special architectures have been designed and implemented for this operator. The Von Neumann architectures cannot meet the real-time requirements of applications that use convolution as an intermediate step. We combine the advantages of systolic algorithms with the low cost of developing application specific designs using field programmable gate arrays (FPGAs) to build a scalable convolver for use in computer vision systems. The performance of the systolic algorithm of (Kung et al., 1981) is compared theoretically and experimentally with many other convolution algorithms reported in the literature. The implementation of a convolution operation on Splash 2, an attached processor based on Xilinx 4010 FPGAs, is reported with impressive performance gains.Keywords
This publication has 14 references indexed in Scilit:
- Low level vision processing on connection machine CM-5Published by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Why linear arrays are better image processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An efficient VLSI architecture for template matching based on moment preserving pattern matchingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Real-time image processing on a custom computing platformComputer, 1995
- Splash 2Published by Association for Computing Machinery (ACM) ,1992
- Decomposition methods for convolution operatorsCVGIP: Graphical Models and Image Processing, 1991
- Convolution on mesh connected multicomputersIEEE Transactions on Pattern Analysis and Machine Intelligence, 1990
- Efficient parallel algorithms for image template matching on hypercube SIMD machinesIEEE Transactions on Pattern Analysis and Machine Intelligence, 1989
- Two-dimensional convolution on a pyramid computerIEEE Transactions on Pattern Analysis and Machine Intelligence, 1988
- A Two-Level Pipelined Systolic Array for ConvolutionsPublished by Springer Nature ,1981