Abstract
Fourier transform algorithms are described using tensor (Kronecker) products and an associated class of permutations. Algebraic properties of tensor products and the related permutations are used to derive variants of the Cooley-Tukey fast Fourier transform algorithm. These algorithms can be implemented by translating tensor products and permutations to programming constructs. An implementation can be matched to a specific computer architecture by selecting the appropriate variant. This methodology is carried out for the Cray X-MP and the AT&T DSP32.
Similar content being viewed by others
References
CAL Assembler Version 1 Reference Manual. Cray Research, Inc., Mendota Heights, Minnesota, March 1985. SR-0000.
CRAY X-MP Series Mainframe Reference Manual. Cray Research, Inc., Mendota Heights, Minnesota, November 1982. HR-0032.
WE DSP32 Digital Signal Processor—Information Manual. AT&T Technologies, Inc., 1986.
R. C. Agarwal and J. W. Cooley. Vectorized mixed radix discrete Fourier transform algorithms. January 1987. Preprint.
W. T. Cochran, J. W. Cooley, D. L. Favin, H. D. Helms, R. A. Kaenal, W. W. Lang, G. C. Mailing Jr., D. E. Nelson, C. M. Rader, and P. D. Welch. What is the fast Fourier transform?IEEE Trans. Audio Electroacoust.,15(2): 45–55, June 1967.
J. W. Cooley and J. W. Tukey. An algorithm for the machine calculation of complex Fourier series.Maths. Comp.,19(90): 297–301, April 1965.
J. Granata and M. Rofheart. The tensor product as a tool for designing efficient Fourier transform algorithms for digital signal processing. 1988. Unpublished notes.
J. R. Johnson. Some Issues in Designing Algebraic Algorithms for the CRAY X-MP. Technical Report 88-02, Center for Mathematical Computation, University of Delaware, January 1988. Master's Thesis.
J. R. Johnson. Some issues in designing algebraic algorithms for the CRAY X-MP. InComputer Algebra and Parallelism (J. Della Dora and J. Fitch, eds.), pp. 179–195, Academic Press, New York, 1989.
R. W. Johnson, C. Lu, and R. Tolimieri. Fast Fourier transform algorithms for the sizeN, a product of distinct primes and their implementation on VAX architecture. 1989. Unpublished notes.
D. G. Korn and J. J. Lambiotte, Jr. Computing the fast Fourier transform on a vector computer.Math. comp.,33(147): 977–992, July 1979.
D. H. Lawrie. Access and alignment of data in an array processor.IEEE Trans. Comput.,24(2); 1145–1155, December 1975.
M. C. Pease. An adaptation of the fast Fourier transform for parallel processing.J. Assoc. Compt. Mach. 15(2): 252–264, April 1968.
D. Rodriguez. On Tensor Product Formulations of Additive Fast Fourier Transform Algorithms and Their Implementations. Ph.D. thesis, E.E. Department, City College of New York, City University of New York, 1987.
H. S. Stone. Parallel processing with the perfect shuffle.IEEE Trans. Comput.,20(2): 153–161, February 1971.
P. N. Swartztrauber. FFT algorithms for vector computers.Parallel Comput.,1: 45–63, 1984.
P. N. Swartztrauber. Multiprocessor FFTs.Parallel Comput.,5(1 & 2): 197–210, July 1987.
C. Temperton. A note on prime factor FFT algorithms.J. Comput. Phys.,52(1): 198–204, October 1983.
C. Temperton. Self-sorting mixed-radix fast Fourier transforms.J. Comput. Phys.,52(1): 1–23, October 1983.
C. Temperton. Implementation of a self-sorting in-place prime factor FFT algorithm.J. Comput. Phys.,58(3): 283–299, May 1985.
C. Temperton. Implementation of a prime factor FFT algorithm on the CRAY-1.Parallel Comput., 99–108, 1988.
Author information
Authors and Affiliations
Additional information
This work was performed at the Center for Large Scale Computation, Suite 400, 25 West 43rd Street, New York, New York 10036, USA, and was supported by a grant from DARPA/ACMP.
Rights and permissions
About this article
Cite this article
Johnson, J.R., Johnson, R.W., Rodriguez, D. et al. A methodology for designing, modifying, and implementing Fourier transform algorithms on various architectures. Circuits Systems and Signal Process 9, 449–500 (1990). https://doi.org/10.1007/BF01189337
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01189337