• DocumentCode
    400689
  • Title

    Array composition and decomposition for optimizing embedded applications

  • Author

    Chen, G. ; Kandemir, M. ; Nadgir, A. ; Sezer, U.

  • Author_Institution
    Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2003
  • fDate
    9-13 Nov. 2003
  • Firstpage
    193
  • Lastpage
    196
  • Abstract
    Optimizing array accesses is extremely critical in embedded computing as many embedded applications make use of arrays (in form of images, video frames, etc). Previous research considered both loop and data transformations for improving array accesses. However, data transformations considered were mostly limited to linear data transformations and array interleaving. In this paper, we introduce two data transformations: array decomposition (breaking up a large array into multiple smaller arrays) and array composition (combining multiple small arrays into a single large array). This paper discusses that it is feasible to implement these optimizations within an optimizing compiler.
  • Keywords
    electronic engineering computing; embedded systems; matrix decomposition; optimisation; optimising compilers; array accesses; array composition; array decomposition; electronic engineering computing; embedded applications; linear data transformations; loop transformations; matrix decomposition; optimization; optimizing compiler; Engineering profession; Interleaved codes; Optimizing compilers; Permission; Pollution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2003. ICCAD-2003. International Conference on
  • Conference_Location
    San Jose, CA, USA
  • Print_ISBN
    1-58113-762-1
  • Type

    conf

  • DOI
    10.1109/ICCAD.2003.159689
  • Filename
    1257632