• DocumentCode
    3426053
  • Title

    Hypergraph Partitioning for Automatic Memory Hierarchy Management

  • Author

    Krishnamoorthy, Sriram ; Catalyurek, Umit ; Nieplocha, Jarek ; Rountev, Atanas ; Sadayappan, P.

  • Author_Institution
    Dept. of Comput. & Eng., Ohio State Univ., Columbus, OH
  • fYear
    2006
  • fDate
    11-17 Nov. 2006
  • Firstpage
    34
  • Lastpage
    34
  • Abstract
    In this paper, we present a mechanism for automatic management of the memory hierarchy, including secondary storage, in the context of a global address space parallel programming framework. The programmer specifies the parallelism and locality in the computation. The scheduling of the computation into stages, together with the movement of the associated data between secondary storage and global memory, and between global memory and local memory, is automatically managed. A novel formulation of hypergraph partitioning is used to model the optimization problem of minimizing disk I/O. Experimental evaluation of the proposed approach using a sub-computation from the quantum chemistry domain shows a reduction in the disk I/O cost by up to a factor of 11, and a reduction in turnaround time by up to 49%, as compared to alternative approaches used in state-of-the-art quantum chemistry codes
  • Keywords
    graph theory; optimisation; parallel programming; scheduling; storage management; automatic memory hierarchy management; disk I-O costs; global address space parallel programming framework; hypergraph partitioning; optimization problem; scheduling; secondary storage; Chemistry; Concurrent computing; Data structures; Engineering management; Hardware; Memory management; Parallel processing; Parallel programming; Processor scheduling; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SC 2006 Conference, Proceedings of the ACM/IEEE
  • Conference_Location
    Tampa, FL
  • Print_ISBN
    0-7695-2700-0
  • Electronic_ISBN
    0-7695-2700-0
  • Type

    conf

  • DOI
    10.1109/SC.2006.36
  • Filename
    4090208