Content deleted Content added
→Sources: added source |
→top: added information |
||
Line 1:
[[File:Bailey 4-step FFT.svg|thumb|Bailey algorithm (4-step version) for a 16-point FFT]]
The '''Bailey FFT''' (also known as a '''4-step FFT''') is a high-performance algorithm for computing the [[fast Fourier transform]] (FFT) on vector supercomputers.
* [[Stride of an array|Unit stride]] for the underlying FFT processing is possible, long vector transfers between main memory and external storage
Line 6:
* Well-suited for vector and parallel computation
The algorithm got its name after an article by [[David H. Bailey (mathematician)|David H. Bailey]], ''FFTs in external or hierarchical memory'', published in 1989. In this article Bailey credits the algorithm to W. M. Gentleman and G. Sande who published their paper, ''Fast Fourier Transforms: for fun and profit'', in 1966.{{sfn|Bailey|1989|p=2}} The algorithm can be considered a radix-<math>\sqrt n</math> FFT decomposition.{{sfn|Frigo|Johnson|2005|p=2}}
Here is a brief overview of how the "4-step" version of the Bailey FFT algorithm works:
|