DocumentCode :
2686099
Title :
Data relation vectors: a new abstraction for data optimizations
Author :
Kandemir, Mahmut ; Ramanujam, J.
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA
fYear :
2000
fDate :
2000
Firstpage :
227
Lastpage :
236
Abstract :
This paper presents an abstraction called data relation vectors to improve the data access characteristics and memory layouts in a given regular computation. The key idea is to define a relation between the data elements accessed by close-by iterations and use this relation to guide to a number of optimizations for array-based computations. The specific optimizations studied in this paper include enhancing group-spatial and self-spatial reuses, improving intra-tile and inter-tile reuses, and reducing unnecessary communication on message-passing architectures. In addition, this abstraction works well with other known abstractions such as data reuse vectors. The data relation vector abstraction has been implemented in the SUIF compilation framework and has been tested using a set of twelve benchmarks from image processing and scientific computation domains. Preliminary results on a super-scalar processor show that it is successful in reducing compilation time and outperforms two previously proposed techniques, one that uses only loop transformations and one that uses both loop and data transformations. Our experiments also show that the proposed abstraction helps one to select good data tile shapes which can subsequently be used to determine iteration space tiles
Keywords :
optimising compilers; parallel architectures; abstraction; compilation time; data access characteristics; data optimizations; data relation vectors; iteration space tiles; memory layouts; Benchmark testing; Computer architecture; Computer science; Data engineering; Data structures; Image processing; Optimizing compilers; Parallel machines; Shape; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 2000. Proceedings. International Conference on
Conference_Location :
Philadelphia, PA
ISSN :
1089-795X
Print_ISBN :
0-7695-0622-4
Type :
conf
DOI :
10.1109/PACT.2000.888347
Filename :
888347
Link To Document :
بازگشت