Support for OpenMP tasks on cell architecture

  • Authors:
  • Qian Cao;Changjun Hu;Haohu He;Xiang Huang;Shigang Li

  • Affiliations:
  • University of Science and Technology Beijing, Beijing, China;University of Science and Technology Beijing, Beijing, China;University of Science and Technology Beijing, Beijing, China;University of Science and Technology Beijing, Beijing, China;University of Science and Technology Beijing, Beijing, China

  • Venue:
  • ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

OpenMP task is the most significant feature in the new specification, which provides us with a way to handle unstructured parallelism. This paper presents a runtime library of task model on Cell heterogeneous multicore, which attempts to maximally utilize architectural advantages. Moreover, we propose two optimizations, an original scheduling strategy and an adaptive cut-off technique. The former combines breadth-first with the work-first scheduling strategy. While the latter adaptively chooses the optimal cut-off technique between max number of tasks and max task recursion level according to application characteristics. Performance evaluations indicate that our scheme achieves a speedup factor from 3.4 to 7.2 compared to serial executions.