Subversion Repositories shark

Rev

Blame | Last modification | View Log | RSS feed

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<!-- This HTML file has been created by texi2html 1.52
    from fftw.texi on 18 May 1999 -->

<TITLE>FFTW - Acknowledgments</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF">
Go to the <A HREF="fftw_1.html">first</A>, <A HREF="fftw_6.html">previous</A>, <A HREF="fftw_8.html">next</A>, <A HREF="fftw_10.html">last</A> section, <A HREF="fftw_toc.html">table of contents</A>.
<P><HR><P>


<H1><A NAME="SEC73">Acknowledgments</A></H1>

<P>
Matteo Frigo was supported in part by the Defense Advanced Research
Projects Agency (DARPA) under Grants N00014-94-1-0985 and
F30602-97-1-0270, and by a Digital Equipment Corporation Fellowship.
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.


<P>
Both authors were also supported in part by their respective
girlfriends, by the letters "Q" and "R", and by the number 12.
<A NAME="IDX343"></A>


<P>
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 earlier versions
of FFTW.


<P>
We thank Intel Corporation for donating a four-processor Pentium Pro
machine.  We thank the Linux community for giving us a decent OS to run
on that machine.


<P>
The <CODE>genfft</CODE> program was written using Objective Caml, a dialect of
ML.  Objective Caml is a small and elegant language developed by Xavier
Leroy.  The implementation is available from <CODE>ftp.inria.fr</CODE> in the
directory <CODE>lang/caml-light</CODE>.  We used versions 1.07 and 2.00 of the
software.  In previous releases of FFTW, <CODE>genfft</CODE> was written in
Caml Light, by the same authors.  An even earlier implementation of
<CODE>genfft</CODE> was written in Scheme, but Caml is definitely better for
this kind of application.
<A NAME="IDX344"></A>
<A NAME="IDX345"></A>
<A NAME="IDX346"></A>


<P>
FFTW uses many tools from the GNU project, including <CODE>automake</CODE>,
<CODE>texinfo</CODE>, and <CODE>libtool</CODE>.


<P>
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.


<P>
Prof. John D. Joannopoulos of MIT demonstrated continuing tolerance of
Steven's "extra-curricular" computer-science activities.  Steven's
chances at a physics degree would not exist without him.


<P>
Andrew Sterian contributed the Windows timing code.  


<P>
Didier Miras reported a bug in the test procedure used in FFTW 1.2.  We
now use a completely different test algorithm by Funda Ergun that does
not require a separate FFT program to compare against.


<P>
Wolfgang Reimer contributed the Pentium cycle counter and a few fixes
that help portability.


<P>
Ming-Chang Liu uncovered a well-hidden bug in the complex transforms of
FFTW 2.0 and supplied a patch to correct it.


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


<P>
<EM>We are especially thankful to all of our users for their
continuing support, feedback, and interest during our development of
FFTW.</EM>


<P><HR><P>
Go to the <A HREF="fftw_1.html">first</A>, <A HREF="fftw_6.html">previous</A>, <A HREF="fftw_8.html">next</A>, <A HREF="fftw_10.html">last</A> section, <A HREF="fftw_toc.html">table of contents</A>.
</BODY>
</HTML>