OpenMP Extensions for Irregular Parallel Applications on Clusters

  • Authors:
  • Jue Wang;Changjun Hu;Jilin Zhang;Jianjiang Li

  • Affiliations:
  • School of Information Engineering, University of Science and Technology Beijing, Beijing, P.R. China;School of Information Engineering, University of Science and Technology Beijing, Beijing, P.R. China;School of Information Engineering, University of Science and Technology Beijing, Beijing, P.R. China;School of Information Engineering, University of Science and Technology Beijing, Beijing, P.R. China

  • Venue:
  • IWOMP '07 Proceedings of the 3rd international workshop on OpenMP: A Practical Programming Model for the Multi-Core Era
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many researchers have focused on developing the techniques for the situation where data arrays are indexed through indirection arrays. However, these techniques may be ineffective for nonlinear indexing. In this paper, we propose extensions to OpenMP directives, aiming at efficient irregular OpenMP codes including nonlinear indexing to be executed in parallel. Furthermore, some optimization techniques for irregular computing are presented. These techniques include generation of communication sets and SPMD code, communication scheduling strategy, and low overhead locality transformation scheme. Finally, experimental results are presented to validate our extensions and optimization techniques.