• DocumentCode
    2533155
  • Title

    Advanced compiler optimizations for sparse computations

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci., Leiden Univ., Netherlands
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    430
  • Lastpage
    439
  • Abstract
    Regular data dependence checking on sparse codes usually results in very conservative estimates of actual dependences that will occur at run-time. Clearly, this is caused by the usage of compact data structures that are necessary to exploit sparsity in order to reduce storage requirements and computational time. However, if the compiler is presented with dense code and automatically converts it into code that operates on sparse data structures, then the dependence information obtained by analysis on the original code can be used to exploit potential concurrency in the generated code. The authors present synchronization generating and manipulating techniques that are based on this concept.
  • Keywords
    computational complexity; data structures; multiprocessing programs; optimising compilers; program compilers; advanced compiler optimizations; compact data structures; computational time; conservative estimates; data dependence checking; dense code; dependence information; manipulating techniques; potential concurrency; run-time; sparse codes; sparse computations; sparse data structures; storage requirements; synchronisation generating techniques; Computer science; Concurrent computing; Data structures; High performance computing; Information analysis; Optimizing compilers; Parallel processing; Program processors; Runtime; Sparse matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263490
  • Filename
    1263490