Automatically generated high-performance code for discrete wavelet transforms

被引:0
|
作者
Gacic, A [1 ]
Püschel, M [1 ]
Moura, JMF [1 ]
机构
[1] Carnegie Mellon Univ, Dept Elect & Comp Engn, Pittsburgh, PA 15213 USA
来源
2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: DESIGN AND IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS INDUSTRY TECHNOLOGY TRACKS MACHINE LEARNING FOR SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING SIGNAL PROCESSING FOR EDUCATION | 2004年
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A growing number of performance-critical DSP application 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.
引用
收藏
页码:69 / 72
页数:4
相关论文
共 50 条
  • [1] The High-Resolution Wavelet Transform: A Generalization of the Discrete Wavelet Transforms
    Jimenez-Aparicio, Miguel
    Reno, Matthew J.
    Pierre, John W.
    2022 IEEE 13TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2022, : 395 - 401
  • [2] Wavelet transforms generated by splines
    Averbuch, Amir Z.
    Zheludev, Valery A.
    INTERNATIONAL JOURNAL OF WAVELETS MULTIRESOLUTION AND INFORMATION PROCESSING, 2007, 5 (02) : 257 - 291
  • [3] Inversion of radon transforms using wavelet transforms generated by wavelet measures
    Rubin, B
    MATHEMATICA SCANDINAVICA, 1999, 85 (02) : 285 - 300
  • [4] CONTINUOUS AND DISCRETE WAVELET TRANSFORMS
    HEIL, CE
    WALNUT, DF
    SIAM REVIEW, 1989, 31 (04) : 628 - 666
  • [5] Discrete wavelet transforms using Daubechies wavelet
    Umamaheswar Rao, I.
    2001, Inst. of Electronics and Telecommunication Engineers (47) : 3 - 4
  • [6] Discrete wavelet transforms using Daubechies wavelet
    Rao, IU
    IETE JOURNAL OF RESEARCH, 2001, 47 (3-4) : 169 - 171
  • [7] Adding assurance to automatically generated code
    Denney, E
    Fischer, B
    Schumann, J
    EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2004, : 297 - 299
  • [8] Parallel algorithms for discrete transforms and wavelet transforms with their applications
    Zeng, Yonghong
    Meng, Xiangjie
    He, Lijun
    Li, Xiaomei
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2000, 22 (02): : 41 - 45
  • [9] A Comparative Performance Analysis of Discrete Wavelet Transforms for Denoising of Medical Images
    Bahendwar, Yogesh S.
    Sinha, G. R.
    CAD/CAM, ROBOTICS AND FACTORIES OF THE FUTURE, 2016, : 417 - 424
  • [10] IMAGE WAVELET TRANSFORMS IMPLEMENTED BY DISCRETE WAVELET CHIPS
    SZU, HH
    HSU, CC
    THAKER, PA
    ZAGHLOUL, ME
    OPTICAL ENGINEERING, 1994, 33 (07) : 2310 - 2325