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
Link To Document