• DocumentCode
    1620126
  • Title

    An attribute grammar based framework for machine-dependent computational optimization of media processing algorithms

  • Author

    Cheung, Gene ; McCanne, S.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • Volume
    2
  • fYear
    1999
  • Firstpage
    797
  • Abstract
    Media processing algorithms are typically computationally intensive, and in complexity constrained environments, finding the most computationally efficient algorithm is critical. In this paper, we present an attribute grammar based framework which captures the computational complexity of an algorithm in a machine-dependent manner. Using this formalism, a media processing algorithm can be optimally and automatically tuned to a particular machine by a problem specific optimizer. Moreover, the tradeoff between performance and execution time on a specific machine can be controlled and thus exploited to optimize overall performance. To illustrate the viability of our approach, we applied it to the variable-length code (VLC) decoding problem and show that the optimal VLC decoding algorithm can be found using the framework. Tradeoff between coding efficiency and decoding speed of Huffman code can be exploited by employing length-limited code.
  • Keywords
    attribute grammars; computational complexity; image coding; Huffman code; VLC decoding; attribute grammar; coding; computational complexity; decoding; machine-dependent; machine-dependent computational optimization; media processing algorithms; variable-length code; Automatic control; Codecs; Computational complexity; Computational efficiency; Constraint optimization; Decoding; Encoding; Optimizing compilers; Software algorithms; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Image Processing, 1999. ICIP 99. Proceedings. 1999 International Conference on
  • Conference_Location
    Kobe
  • Print_ISBN
    0-7803-5467-2
  • Type

    conf

  • DOI
    10.1109/ICIP.1999.823006
  • Filename
    823006