An extension to improve OpenMP tasking control

  • Authors:
  • Eduard Ayguadé;James Beyer;Alejandro Duran;Roger Ferrer;Grant Haab;Kelvin Li;Federico Massaioli

  • Affiliations:
  • Barcelona Supercomputing Center;Cray Inc.;Barcelona Supercomputing Center;Barcelona Supercomputing Center;Intel Corp.;IBM Canada Lab;CASPUR.

  • Venue:
  • IWOMP'10 Proceedings of the 6th international conference on Beyond Loop Level Parallelism in OpenMP: accelerators, Tasking and more
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

OpenMP tasks were introduced in order to support irregular parallelism. However, task runtime overhead is necessarily higher than for worksharing constructs, and can hamper performance if the tasks are too finely grained. In this paper, we address the common use case, of tasks generated in a tree-like hierarchy, with task granularity decreasing with increasing depth, and propose a new final clause to force coalescing of excessively fine grained tasks.