TY - GEN
T1 - Hypergraph partitioning for automatic memory hierarchy management
AU - Krishnamoorthy, Sriram
AU - Catalyurek, Umit
AU - Nieplocha, Jarek
AU - Rountev, Atanas
AU - Sadayappan, P.
PY - 2006/11/11
Y1 - 2006/11/11
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/34548291021
U2 - 10.1145/1188455.1188558
DO - 10.1145/1188455.1188558
M3 - Conference contribution
AN - SCOPUS:34548291021
SN - 0769527000
SN - 9780769527000
T3 - Proceedings of the 2006 ACM/IEEE Conference on Supercomputing, SC'06
BT - Proceedings of the 2006 ACM/IEEE Conference on Supercomputing, SC'06
PB - Association for Computing Machinery
T2 - 2006 ACM/IEEE Conference on Supercomputing, SC 2006
Y2 - 11 November 2006 through 17 November 2006
ER -