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 :
بازگشت