Paper: Bluestein's FFT for arbitrary N on the hypercube

作者: Paul N. Swarztrauber , Roland A. Sweet , William L. Briggs , Van Emden Henson , James Otto

DOI: 10.1016/S0167-8191(05)80051-1

关键词:

摘要: The original Cooley-Tukey FFT was published in 1965 and presented for sequences with length N equal to a power of two. However, the same paper they noted that their algorithm could be generalized composite which sequence product small primes. In 1967, Bergland an variants his mixed radix are currently wide use. 1968, Bluestein arbitrary including large N, Bluestein's not competitive Bergland's FFT. Since it is usually possible select did receive much attention. Nevertheless because its minimal communication requirements, may choice on multiprocessors, particularly those hypercube architecture. contrast FFT, pattern maps quite well onto hypercube. With P = 2^d processors, ordered requires 2d cycles packet N/2P comparable requirements two For fine-grain computations, 20log"2N computational cycles. Although this double required nevertheless preferred lower costs. most values also shown superior another alternative, namely parallel multiplication.

参考文章(12)
Ramesh C. Agarwal, James W. Cooley, Fourier transform and convolution subroutines for the IBM 3090 Vector facility Ibm Journal of Research and Development. ,vol. 30, pp. 145- 162 ,(1986) , 10.1147/RD.302.0145
Roland A. Sweet, A Cyclic Reduction Algorithm for Solving Block Tridiagonal Systems of Arbitrary Dimension SIAM Journal on Numerical Analysis. ,vol. 14, pp. 706- 720 ,(1977) , 10.1137/0714048
Bengt Fornberg, A vector implementation of the Fast Fourier Transform algorithm Mathematics of Computation. ,vol. 36, pp. 189- 189 ,(1981) , 10.1090/S0025-5718-81-99783-0
L. Bluestein, A linear filtering approach to the computation of discrete Fourier transform IEEE Transactions on Audio and Electroacoustics. ,vol. 18, pp. 451- 455 ,(1970) , 10.1109/TAU.1970.1162132
James W. Cooley, John W. Tukey, An algorithm for the machine calculation of complex Fourier series Mathematics of Computation. ,vol. 19, pp. 297- 301 ,(1965) , 10.1090/S0025-5718-1965-0178586-1
Charles Tong, Paul N. Swarztrauber, Ordered fast Fourier transforms on a massively parallel hypercube multiprocessor Journal of Parallel and Distributed Computing. ,vol. 12, pp. 50- 59 ,(1991) , 10.1016/0743-7315(91)90028-8
G. D. Bergland, The fast Fourier transform recursive equations for arbitrary length records Mathematics of Computation. ,vol. 21, pp. 236- 238 ,(1967) , 10.1090/S0025-5718-1967-0223120-2
Paul N. Swarztrauber, FFT algorithms for vector computers Parallel Computing. ,vol. 1, pp. 45- 63 ,(1984) , 10.1016/S0167-8191(84)90413-7
K. E. Batcher, Sorting networks and their applications Proceedings of the April 30--May 2, 1968, spring joint computer conference on - AFIPS '68 (Spring). pp. 307- 314 ,(1968) , 10.1145/1468075.1468121
Paul N. Swarztrauber, Roland A. Sweet, Vector and parallel methods for the direct solution of Poisson's equation parallel computing. ,vol. 27, pp. 241- 263 ,(1989) , 10.1016/0377-0427(89)90369-5