Resource Scheduling Strategy for Performance Optimization Based on Heterogeneous CPU-GPU Platform

Fang, Juan, Zhou, Kuan, Zhang, Mengyuan, and Xiang, Wei (2022) Resource Scheduling Strategy for Performance Optimization Based on Heterogeneous CPU-GPU Platform. Computers, Materials & Continua, 73 (1). pp. 1621-1635.

[img]
Preview
PDF (Published Version) - Published Version
Available under License Creative Commons Attribution.

Download (1MB) | Preview
View at Publisher Website: https://doi.org/10.32604/cmc.2022.027147
 
572


Abstract

In recent years, with the development of processor architecture, heterogeneous processors including Center processing unit (CPU) and Graphics processing unit (GPU) have become the mainstream. However, due to the differences of heterogeneous core, the heterogeneous system is now facing many problems that need to be solved. In order to solve these problems, this paper try to focus on the utilization and efficiency of heterogeneous core and design some reasonable resource scheduling strategies. To improve the performance of the system, this paper proposes a combination strategy for a single task and a multi-task scheduling strategy for multiple tasks. The combination strategy consists of two sub-strategies, the first strategy improves the execution efficiency of tasks on the GPU by changing the thread organization structure. The second focuses on the working state of the efficient core and develops more reasonable workload balancing schemes to improve resource utilization of heterogeneous systems. The multi-task scheduling strategy obtains the execution efficiency of heterogeneous cores and global task information through the processing of task samples. Based on this information, an improved ant colony algorithm is used to quickly obtain a reasonable task allocation scheme, which fully utilizes the characteristics of heterogeneous cores. The experimental results show that the combination strategy reduces task execution time by 29.13% on average. In the case of processing multiple tasks, the multi-task scheduling strategy reduces the execution time by up to 23.38% based on the combined strategy. Both strategies can make better use of the resources of heterogeneous systems and significantly reduce the execution time of tasks on heterogeneous systems.

Item ID: 75130
Item Type: Article (Research - C1)
ISSN: 1546-2226
Keywords: Heterogeneous computing, CPU-GPU, Performance, Workload balance
Copyright Information: This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Date Deposited: 22 Jun 2022 08:41
FoR Codes: 40 ENGINEERING > 4009 Electronics, sensors and digital hardware > 400903 Digital processor architectures @ 100%
SEO Codes: 22 INFORMATION AND COMMUNICATION SERVICES > 2204 Information systems, technologies and services > 220404 Computer systems @ 100%
Downloads: Total: 572
Last 12 Months: 99
More Statistics

Actions (Repository Staff Only)

Item Control Page Item Control Page