Advertisement

Performing global transforms on an SIMD machine

  • De-lei Lee
  • Wayne A. Davis
Special Hardware Architectures And Algorithms
Part of the Lecture Notes in Computer Science book series (LNCS, volume 301)

Abstract

This paper addresses the problem of performing global transforms of images on an SIMD machine proposed for image processing [4]. In particular, parallel computation of two-dimensional fast Fourier transform (2-D FFT) is considered. Two of the machine's permissible memory accesses are exploited, which allow the N processing elements of the machine to access two halves of two rows or columns of an N×N image in the memory system in one memory access. It is shown that in two memory accesses, each processing element is able to obtain two pixels of one of the two rows or columns which are 2n−1 pixels apart. This access capability in conjunction with the machine's permutation network lead to an efficient algorithm for parallel computation of 2-D FFT through row-column decomposition.

Keywords

SIMD machine permutation network global transforms 2-D FFT 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    K.E. Batcher, “The flip network in STARAN,” Proc. Int'l Conf. Parallel Processing, pp. 65–71, Aug. 1976.Google Scholar
  2. 2.
    P.E. Danielsson and S. Levialdi, “Computer architectures for pictorial information systems,” Computer, vol. 14, pp. 53–67, Nov. 1981.Google Scholar
  3. 3.
    L.H. Jamieson, P.T. Tueller, and H.J. Siegel, “FFT algorithms for SIMD parallel processing systems,” Journal of Parallel and Distributed Computing, vol. 3, pp. 48–71, 1986.CrossRefGoogle Scholar
  4. 4.
    D.-L. Lee, A multiple-processor architecture for image processing, Ph.D. Thesis, Department of Computing Science, University of Alberta, 1987.Google Scholar
  5. 5.
    M.C. Pease, “An adaptation of the fast Fourier transform for parallel processing,” JACM, vol. 15, pp. 252–264, Apr. 1968.CrossRefGoogle Scholar
  6. 6.
    A.P. Reeves, “Parallel computer architectures for image processing,” Computer vision, Graphics, and Image Processing, vol. 25, pp. 68–88, Feb. 1984.Google Scholar
  7. 7.
    A. Rosenfeld and A.C. Kak, Digital picture processing, Academic Press, 1982.Google Scholar
  8. 8.
    H.S. Stone, “Parallel processing with perfect shuffle,” IEEE Trans. Comput., vol. C-20, pp. 153–161, Feb. 1971.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • De-lei Lee
    • 1
  • Wayne A. Davis
    • 2
  1. 1.Department of Computer ScienceYork UniversityNorth YorkCanada
  2. 2.Department of Computing ScienceUniversity of AlbertaEdmontonCanada

Personalised recommendations