• DocumentCode
    759261
  • Title

    Automatic data structure selection and transformation for sparse matrix computations

  • Author

    Bik, Aart J C ; Wijshoff, Harry A.G.

  • Author_Institution
    Dept. of Comput. Sci., Leiden Univ., Netherlands
  • Volume
    7
  • Issue
    2
  • fYear
    1996
  • fDate
    2/1/1996 12:00:00 AM
  • Firstpage
    109
  • Lastpage
    126
  • Abstract
    The problem of compiler optimization of sparse codes is well known and no satisfactory solutions have been found yet. One of the major obstacles is formed by the fact that sparse programs explicitly deal with particular data structures selected for storing sparse matrices. This explicit data structure handling obscures the functionality of a code to such a degree that optimization of the code is prohibited, for instance, by the introduction of indirect addressing. The method presented in this paper delays data structure selection until the compile phase, thereby allowing the compiler to combine code optimization with explicit data structure selection. This method enables the compiler to generate efficient code for sparse computations. Moreover, the task of the programmer is greatly reduced in complexity
  • Keywords
    data structures; optimising compilers; sparse matrices; compiler optimization; complexity; data structure selection; sparse computations; sparse matrix computations; sparse programs; Bandwidth; Computer science; Data structures; Delay; Optimizing compilers; Program processors; Programming profession; Runtime; Sparse matrices;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.485501
  • Filename
    485501