skip to main content
10.1145/76263.76288acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free Access

FFTs in external of hierarchical memory

Published:01 August 1989Publication History

ABSTRACT

Conventional algorithms for computing large one-dimensional fast Fourier transforms (FFTs), even those algorithms recently developed for vector and parallel computers, are largely unsuitable for systems with external or hierarchical memory. The principal reason for this is the fact that most FFT algorithms require at least m complete passes through the data set to compute a 2m-point FFT.

This paper describes some advanced techniques for computing an ordered FFT on a computer with external or hierarchical memory. These algorithms (1) require as few as two passes through the external data set, (2) employ strictly unit stride, long vector transfers between main memory and external storage, (3) require only a modest amount of scratch space in main memory, and (4) are well suited for vector and parallel computation.

Performance figures are included for implementations of some of these algorithms on Cray supercomputers. Of interest is the fact that a main memory version outperforms the current Cray library FFT routines on the Cray-2, the Cray X-MP, and the Cray Y-MP systems. Using all eight processors on the Cray Y-MP, this main memory routine runs at nearly two gigaflops.

References

  1. 1.Agarwal, R. C., and Cooley, J. W., "Fourier Transform and Convolution Subroutines for the IBM 3090 Vector Facility",/BM Journa/ o{Research and Development, vol. 30 (1986), p. 145- 162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Armstrong, J., "A Multi-Algoritlvm Approach to Very High Performance 1D FFTs", Journa/ of Supercomputing, to appear.Google ScholarGoogle Scholar
  3. 3.Bailey, D. H., "A High-Performance Fast Fourier Transform Algorithm for the Cray-2", Journal of Supercomputing, vol. 1 (1987), p. 43- 60.Google ScholarGoogle ScholarCross RefCross Ref
  4. 4.Bailey, D. H., "A High.Performance FFT Algorithm for Vector Sup~computers",/nternational Journal o~ Super~omputer Applications vol. 2 (1988), p. 82- 87.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Fraser, D., "Array Per~mtation by Index-Digit Permutation", Journa/of" the Association for Computing Machinery, vol. 23 (1976), p. 298 309. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Gentleman, W. M., and Sande, G., "Fast Fourier Transforms - For Fun and Profit", AFIPS Proceedings, v,d. 29 (1966), p. 563 578.Google ScholarGoogle Scholar
  7. 7.Swarztrauber, P. N., "FFT Algorithms for Vector Computers", Parallel Computing, 1 (1984), p. 45- 63.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Swarztrauber~ P. N., "Multiprocessor FFTs", Parallel Computing, vol. 5 (1987), p. 197- 210.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. FFTs in external of hierarchical memory

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            Supercomputing '89: Proceedings of the 1989 ACM/IEEE conference on Supercomputing
            August 1989
            849 pages
            ISBN:0897913418
            DOI:10.1145/76263

            Copyright © 1989 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 August 1989

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate1,516of6,373submissions,24%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader