Evaluation of OpenMP task scheduling strategies
Rights accessRestricted access - publisher's policy
OpenMP is in the process of adding a tasking model that allows the 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 different scheduling strategies (schedulers and cut-offs) with several applications and we found that work-first schedules seem to have the best performance but because of the restrictions that OpenMP imposes a breadth-first scheduler is a better choice to have as a default for an OpenMP runtime.
CitationDuran, A.; Corbalan, J.; Ayguade, E. Evaluation of OpenMP task scheduling strategies. "Lecture notes in computer science", Maig 2008, vol. 5004, núm. 1, p. 100-110.
|chp%3A10.1007%2F978-3-540-79561-2_9.pdf||Evaluation of OpenMP Task Scheduling Strategies||358.8Kb||Restricted access|