TY - GEN
T1 - Searching for the best FFT formulas with the SPL compiler
AU - Johnson, Jeremy
AU - Johnson, Robert W.
AU - Padua, David A.
AU - Xiong, Jianxin
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 2001.
PY - 2001
Y1 - 2001
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=23044531966&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=23044531966&partnerID=8YFLogxK
U2 - 10.1007/3-540-45574-4_8
DO - 10.1007/3-540-45574-4_8
M3 - Conference contribution
AN - SCOPUS:23044531966
SN - 3540428623
SN - 9783540455745
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 112
EP - 126
BT - Languages and Compilers for Parallel Computing - 13th International Workshop, LCPC 2000, Revised Papers
A2 - Ferrante, Jeanne
A2 - Midkiff, Samuel P.
A2 - Moreira, Jose E.
A2 - Gupta, Manish
A2 - Chatterjee, Siddhartha
A2 - Prins, Jan
A2 - Pugh, William
A2 - Tseng, Chau-Wen
PB - Springer
T2 - 13th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2000
Y2 - 10 August 2000 through 12 August 2000
ER -