Evaluation of OpenMP task scheduling strategies

  • Authors:
  • Alejandro Duran;Julita Corbalán;Eduard Ayguadé

  • Affiliations:
  • Barcelona Supercomputing Center, Departament d'Arquitectura de Computadors, Universitat Politècnica de Catalunya, Barcelona, Spain;Barcelona Supercomputing Center, Departament d'Arquitectura de Computadors, Universitat Politècnica de Catalunya, Barcelona, Spain;Barcelona Supercomputing Center, Departament d'Arquitectura de Computadors, Universitat Politècnica de Catalunya, Barcelona, Spain

  • Venue:
  • IWOMP'08 Proceedings of the 4th international conference on OpenMP in a new era of parallelism
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

OpenMP is in the process of adding a tasking model that allowsthe programmer to specify independent units of work, called tasks,but does not specify how the scheduling of these tasks should be done(although it imposes some restrictions). We have evaluated differentscheduling strategies (schedulers and cut-offs) with several applicationsand we found that work-first schedules seem to have the best performancebut because of the restrictions that OpenMP imposes a breadthfirstscheduler is a better choice to have as a default for an OpenMPruntime.