Layout transformation support for the disk resident arrays framework

  • Authors:
  • Sriram Krishnamoorthy;Gerald Baumgartner;Chi-Chung Lam;Jarek Nieplocha;P. Sadayappan

  • Affiliations:
  • Department of Computer Science and Engineering, The Ohio State University, Columbus, USA 43210;Department of Computer Science, Louisiana State University, Baton Rouge, USA 70810;Department of Computer Science and Engineering, The Ohio State University, Columbus, USA 43210;Computational Sciences and Mathematics, Pacific Northwest National Laboratory, Richland, USA 99352;Department of Computer Science and Engineering, The Ohio State University, Columbus, USA 43210

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Global Arrays (GA) toolkit provides a shared-memory programming model in which data locality is explicitly managed by the programmer. It inter-operates with MPI and supports a variety of language bindings. The Disk Resident Arrays (DRA) model extends the GA programming model to secondary storage. GA and DRA together provide a convenient programming model that encourages locality-aware programming by the user, while presenting a high-level abstraction. High performance depends on the appropriate distribution of the data in the disk-resident arrays. In this paper, we discuss the addition of layout transformation support to DRA. The implementation of an efficient parallel layout transformation algorithm is done on top of existing GA/DRA functions; thus GA/DRA is itself used in implementing the enhanced DRA functionality. Experimental performance data is provided that demonstrates the effectiveness of the new layout transformation functionality.