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