Go to the first, previous, next, last section, table of contents.

Acknowledgments

Matteo Frigo was supported in part by the Advanced Research Projects Agency (ARPA) under Grant N00014-94-1-0985.

Steven G. Johnson was supported in part by a DoD NDSEG Fellowship, an MIT Karl Taylor Compton Fellowship, and by the Materials Research Science and Engineering Center program of the National Science Foundation under award DMR-9400334.

Both authors were also supported in part by their respective girlfriends, by the letters "Q" and "R", and by the number 12.

We are grateful to SUN Microsystems Inc. for its donation of a cluster of 9 8-processor Ultra HPC 5000 SMPs (24 Gflops peak). These machines served as the primary platform for the development of FFTW.

The genfft program was written using Caml Light, a dialect of ML. Caml Light is a small and elegant language developed by Xavier Leroy. The implementation is available from ftp.inria.fr in the directory lang/caml-light. We used version 0.73 of the software. An earlier implementation of genfft was written in Scheme, but Caml is definitely better for this kind of application.

The 40-digit floating-point constants in konst.h were computed using the GP/PARI calculator version 1.39, by C. Batut, D. Bernardi, H. Cohen and M. Olivier.

Prof. Charles E. Leiserson of MIT provided continuous support and encouragement. This program would not exist without him. Charles also proposed the name "codelets" for the basic FFT blocks.

Andrew Sterian contributed the Windows timing code.

The FFTW FAQ was written in bfnn (Bizarre Format With No Name) and formatted using the tools developed by Ian Jackson for the Linux FAQ.


Go to the first, previous, next, last section, table of contents.