• DocumentCode
    3219499
  • Title

    Compiler optimizations for I/O-intensive computations

  • Author

    Kandemir, Mahmut ; Choudhary, Alok ; Ramanujam, J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    164
  • Lastpage
    171
  • Abstract
    This paper describes transformation techniques for out-of-core programs (i.e., those that deal with very large quantities of data) based on exploiting locality using a combination of loop and data transformations. Writing efficient out-of-core program is an arduous task. As a result, compiler optimizations directed at improving I/O performance are becoming increasingly important. We describe how a compiler can improve the performance of the code by determining appropriate file layouts for out-of-core arrays and finding suitable loop transformations. In addition to optimizing a single loop nest, our solution can handle a sequence of loop nests. We also show how to generate code when the file layouts are optimized. Experimental results obtained on an Intel Paragon distributed-memory message-passing multiprocessor demonstrate marked improvements in performance due to the optimizations described in this paper
  • Keywords
    distributed memory systems; message passing; optimising compilers; I/O-intensive computations; Intel Paragon distributed-memory message-passing multiprocessor; compiler optimizations; data transformations; file layouts; locality; out-of-core programs; transformation techniques; Application software; Computer networks; Concurrent computing; Electronic mail; File systems; Multiprocessor interconnection networks; Optimizing compilers; Parallel architectures; Parallel machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. Proceedings. 1999 International Conference on
  • Conference_Location
    Aizu-Wakamatsu City
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-0350-0
  • Type

    conf

  • DOI
    10.1109/ICPP.1999.797401
  • Filename
    797401