Implementing OmpSs support for regions of data in architectures with multiple address spaces

  • Authors:
  • Javier Bueno;Xavier Martorell;Rosa M. Badia;Eduard Ayguadé;Jesús Labarta

  • Affiliations:
  • Barcelona Supercomputing Center - Universitat Politècnica de Catalunya, Barcelona, Spain;Barcelona Supercomputing Center - Universitat Politècnica de Catalunya, Barcelona, Spain;Barcelona Supercomputing Center - Artificial Intelligence Research Institute (IIIA) - Spanish National Research Council (CSIC), Barcelona, Spain;Barcelona Supercomputing Center - Universitat Politècnica de Catalunya, Barcelona, Spain;Barcelona Supercomputing Center - Universitat Politècnica de Catalunya, Barcelona, Spain

  • Venue:
  • Proceedings of the 27th international ACM conference on International conference on supercomputing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

The need for features for managing complex data accesses in modern programming models has increased due to the emerging hardware architectures. HPC hardware has moved towards clusters of accelerators and/or multicores, architectures with a complex memory hierarchy exposed to the programmer. We present the implementation of data regions on the OmpSs programming model, a high-productivity annotation-based programming model derived from OpenMP. This enables the programmer to specify regions of strided and/or overlapped data used by the parallel tasks of the application. The data will be automatically managed by the underlying run-time environment, which could transparently apply optimization techniques to improve performance. This approach based on a high-productivity programming model contrasts with more direct approaches like MPI, where the programmer has to explicitly deal with the data management. It is generally believed that these are capable of achieving the best possible performance, so we also compare the performance of several OmpSs applications against well-known counterparts MPI implementations obtaining comparable or better results.