DocumentCode
424514
Title
Index Array Flattening Through Program Transformation
Author
Das, Raja ; Havlak, Paul ; Saltz, Joel ; Kennedy, Ken
Author_Institution
Georgia Institute of Technology
fYear
1995
fDate
1995
Firstpage
70
Lastpage
70
Abstract
This paper presents techniques for compiling loops with complex, indirect array accesses into loops whose array references have at most one level of indirection. The transformation allows prefetching of array indices for more efficient structuring of communication on distributed-memory machines. It can also improve performance on other architectures by enabling prefetching of data between levels of the memory hierarchy or exploitation of hardware support for vectorized gather/scatter. Our techniques are implemented in a compiler for Fortran D and execution speed improvements are given for multiprocessor and vector machines.
Keywords
Computer languages; Costs; Educational institutions; Hardware; Indexing; Prefetching; Program processors; Prototypes; Runtime; Scattering;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference
Print_ISBN
0-89791-816-9
Type
conf
DOI
10.1109/SUPERC.1995.242065
Filename
1383207
Link To Document