searching for the Best FFT Formulas with the SPL Compiler
Jeremy Johnson5
, Robert W. Johnson6
, David A. Padua7
and Jianxin Xiong7 
| (5) |
Drexel University, Philadelphia PA 19104, USA |
| (6) |
MathStar Inc., Minneapolis MN 55402, USA |
| (7) |
University of Illinois at Urbana-Champaign, Urbana IL 61801, USA |
Abstract
This paper discuss an approach to implementing and optimizing fast signal transforms based on a domain-specific computer language,
called SPL. SPL programs, which are essentially mathematical formulas, represent matrix factorizations, which provide fast algorithms for
computing many important signal transforms. A special purpose compiler translates SPL programs into efficient FORTRAN programs. Since there are many formulas for a given transform, a fast implementation can
be obtained by generating alternative formulas and searching for the one with the fastest execution time. This paper presents
an application of this methodology to the implementation of the FFT.
This work was partially supported by DARPA through research grant DABT63-98- 1-0004 administered by the Army Directorate of
Contracting.
Acknowledgements The authors would like to thank the referees for their comments and suggestions.
References secured to subscribers.