Skip to main navigation Skip to search Skip to main content

Hypergraph partitioning for automatic memory hierarchy management

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings of the 2006 ACM/IEEE Conference on Supercomputing, SC'06
PublisherAssociation for Computing Machinery
ISBN (Print)0769527000, 9780769527000
DOIs
StatePublished - Nov 11 2006
Event2006 ACM/IEEE Conference on Supercomputing, SC 2006 - Tampa, FL, United States
Duration: Nov 11 2006Nov 17 2006

Publication series

NameProceedings of the 2006 ACM/IEEE Conference on Supercomputing, SC'06

Conference

Conference2006 ACM/IEEE Conference on Supercomputing, SC 2006
Country/TerritoryUnited States
CityTampa, FL
Period11/11/0611/17/06

Fingerprint

Dive into the research topics of 'Hypergraph partitioning for automatic memory hierarchy management'. Together they form a unique fingerprint.

Cite this