articleNov 27, 2002Closed access

FFTW: an adaptive software architecture for the FFT

Massachusetts Institute of Technology

Indexed incrossref

Abstract

FFT literature has been mostly concerned with minimizing the number of floating-point operations performed by an algorithm. Unfortunately, on present-day microprocessors this measure is far less important than it used to be, and interactions with the processor pipeline and the memory hierarchy have a larger impact on performance. Consequently, one must know the details of a computer architecture in order to design a fast algorithm. In this paper, we propose an adaptive FFT program that tunes the computation automatically for any particular hardware. We compared our program, called FFTW, with over 40 implementations of the FFT on 7 machines. Our tests show that FFTW's self-optimizing approach usually yields…

Citation impact

1,807
total citations
FWCI
74.40
Percentile
100%
References
24
Citations per year

Authors

2

Topics & keywords

Keywords
  • Fast Fourier transform
  • Computer science
  • Pipeline (software)
  • Computation
  • Memory hierarchy
  • Software
  • Vendor
  • Implementation
No related works found for this paper.