DocumentCode
3615828
Title
Automatically generated high-performance code for discrete wavelet transforms
Author
A. Gacic;M. Puschel;J.M.F. Moura
Author_Institution
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume
5
fYear
2004
fDate
6/26/1905 12:00:00 AM
Lastpage
69
Abstract
A growing number of performance-critical DSP applications use the discrete wavelet transform (DWT), thus prompting the need for highly efficient DWT software implementations. Unfortunately, the rapid evolution of computing platforms and compiler technology makes carefully hand-tuned code obsolete almost as fast as it is written. In this paper, we describe our work on the automatic generation of DWT implementations that are tuned to a given platform. Our approach captures the various DWT algorithms in a concise mathematical framework that enables the integration of DWTs into the SPIRAL code generation system. Experiments show the quality of our automatically generated code and provide interesting insights; for example, the fastest code differs between platforms and is usually based on a non-obvious combination of DWT algorithms.
Keywords
"Discrete wavelet transforms","Digital signal processing","Discrete transforms","Spirals","Discrete Fourier transforms","Matrix decomposition","Application software","Kernel","Software performance","Computer architecture"
Publisher
ieee
Conference_Titel
Acoustics, Speech, and Signal Processing, 2004. Proceedings. (ICASSP ´04). IEEE International Conference on
ISSN
1520-6149
Print_ISBN
0-7803-8484-9
Type
conf
DOI
10.1109/ICASSP.2004.1327049
Filename
1327049
Link To Document