TY - GEN
T1 - A global address space framework for locality aware scheduling of block-sparse computations
AU - Krishnamoorthy, Sriram
AU - Catalyurek, Umit
AU - Nieplocha, Jarek
AU - Rountev, Atanas
AU - Sadayappan, P.
PY - 2007
Y1 - 2007
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 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 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/34548781775
U2 - 10.1109/IPDPS.2007.370502
DO - 10.1109/IPDPS.2007.370502
M3 - Conference contribution
AN - SCOPUS:34548781775
SN - 1424409101
SN - 9781424409105
T3 - Proceedings - 21st International Parallel and Distributed Processing Symposium, IPDPS 2007; Abstracts and CD-ROM
BT - Proceedings - 21st International Parallel and Distributed Processing Symposium, IPDPS 2007; Abstracts and CD-ROM
T2 - 21st International Parallel and Distributed Processing Symposium, IPDPS 2007
Y2 - 26 March 2007 through 30 March 2007
ER -