• 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