Support for OpenMP tasks on cell architecture

Qian Cao,Changjun Hu,Haohu He,Xiang Huang,Shigang Li
DOI: https://doi.org/10.1007/978-3-642-13136-3_32
2010-01-01
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.
What problem does this paper attempt to address?