首页 | 本学科首页   官方微博 | 高级检索  
     


Systolic arrays for multidimensional discrete transforms
Authors:Weicheng Shen  A. Yavuz Oruç
Affiliation:(1) Martin Marietta Laboratories, 21227-3848 Baltimore, MD, USA;(2) Electrical Engineering Department, University of Maryland, College Park, 20740 Maryland, MD, USA
Abstract:An active area of research in supercomputing is concerned with mapping certain finite sums, such as discrete Fourier transforms, onto arrays of processors. This paper presents systolic mapping techniques that exploit the parallelism inherent in discrete Fourier transforms. It is established that, for anM-dimensional signal, parallel executions of such transforms are closely related to mappings of an (M + 1)-dimensional finite vector space into itself. Three examples of such parallel schemes are then described for the discrete Fourier transform of a two-dimensional finite extent sequence of sizeN1 ×N2. The first is a linear array ofN1 +N2 – 1 processors and takesO(N1N2) steps. The second is anN1 ×N2 rectangular array of processors and takesO(N1 +N2) steps, and the third is a hexagonal array which usesN1N2 + (N2 – 1)(N1 +N2 – 1) processors andO(N1 +N2) steps. All three mappings are optimal in that they achieve asymptotically the highest speedup possible over the sequential execution of the same transform, and can easily be generalized to higher dimensions.
Keywords:Discrete Fourier transform  parallel computing  systolic array  signal processing
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号