Skip to Main Content
ASME Press Select Proceedings

International Conference on Information Technology and Computer Science, 3rd (ITCS 2011)

Editor
V. E. Muhin
V. E. Muhin
National Technical University of Ukraine
Search for other works by this author on:
W. B. Hu
W. B. Hu
Wuhan University
Search for other works by this author on:
ISBN:
9780791859742
No. of Pages:
656
Publisher:
ASME Press
Publication date:
2011

With the popular emergency of the multicore CPUs and manycore GPUs due to power usage and heat generation, developing task-level parallelism transparently of application software is the significant challenge for programmers to leverage the increasing number of processor cores or resources. It is difficult for programmers to manually match the execution requirements of different parts of the program as tasks with the computational capabilities of computing resources. People have proposed a variety of task-based programming models to well exploit inherent parallelism hidden in application software. This paper reviews those popular models and helps to understand gaps and opportunities provided in terms of performance and efficiency and benefits for the parallelism from different execution mechanisms. In future, we may great benefit from task-level parallel compilers with specific APIs to allow data dependences analysis and task scheduling automatically and efficiently at runtime.

This content is only available via PDF.
Close Modal
This Feature Is Available To Subscribers Only

Sign In or Create an Account

Close Modal
Close Modal