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
Link To Document