Enhancing OpenMP With Features for Locality Control

Enhancing OpenMP With Features for Locality Control

Abstract

OpenMP is a set of directives extending Fortran and C which provide a shared memory programming interface for shared-address space machines. However, there are no directives for controlling the locality of data. Such control can critically affect performance on machines which exhibit non-uniform memory access times. In this paper, we present a set of extensions to OpenMP to provide support for locality control of data. These extensions are based on similar directives from HPF, a language which focusses on controlling the distribution of data. The integrated language is particularly suitable for hybrid architechture such as clusters of SMPs.

Grafik Top
Authors
  • Zima, Hans
  • Chapman, B.
  • Mehrotra, P.
Grafik Top
Shortfacts
Category
Technical Report (Technical Report)
Divisions
Scientific Computing
Publisher
Institute for Software Technology and Parallel Systems, University of Vienna
Date
February 1999
Official URL
http://www.par.univie.ac.at/publications/download/...
Export
Grafik Top