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.
Top- Zima, Hans
- Chapman, B.
- Mehrotra, P.
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 |