A Task Parallel Programming Framework Based on Heterogeneous Computing Platforms

1Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Along with the development of big data and artificial intelligence, high-performance heterogeneous parallel computing technology has received more and more attention from the industry. On the one hand, heterogeneous computing can significantly improve the computational efficiency. But on the other hand, it can also make the programming more difficult. Such bottlenecks make it harder to give full play to the advantages of heterogeneous hardware. There is currently no comprehensive solution to meet the efficient task scheduling requirements of heterogeneous computing systems. Therefore, this paper introduces a task parallel programming framework based on heterogeneous computing, including the design of programming model, adjusting task granularity, and task scheduling. A ST-HEFT-based static task scheduling method for heterogeneous computing system is proposed to improve computing efficiency. Simulation results show that the framework can obtain better average acceleration ratio. The difficulty of parallel programs for developers can be reduced, and the varying capabilities of heterogeneous components can be fully utilized.

Cite

CITATION STYLE

APA

Yuan, L., Dong, Y., Li, Y., Zhang, R., & Xie, H. (2020). A Task Parallel Programming Framework Based on Heterogeneous Computing Platforms. In Advances in Intelligent Systems and Computing (Vol. 1148, pp. 169–184). Springer. https://doi.org/10.1007/978-981-15-3914-5_13

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free