Resource Scheduling Strategy for Performance Optimization Based on Heterogeneous CPU-GPU Platform
Source abstract
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.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Cloud Computing and Resource Management · Distributed and Parallel Computing Systems · IoT and Edge/Fog Computing
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (18)
Show source-provided references
1. A survey of architectural approaches for improving GPGPU performance, programmability and heterogeneity10.1016/j.jpdc.2018.11.012 ↗
2. A robust 3-D medical watermarking based on wavelet transform for data protection10.32604/csse.2022.022305 ↗
3. A multi-agent aystem for environmental monitoring using boolean networks and reinforcement learning10.32604/jcs.2020.010086 ↗
4. Classification framework for the parallel hash join with a performance analysis on the GPU
5. Matchmaking applications and partitioning atrategies for efficient execution on heterogeneous platforms
6. GPGPU accelerated deep object classification on a heterogeneous mobile platform10.3390/electronics5040088 ↗
7. A survey of CPU-GPU heterogeneous computing techniques10.1145/2788396 ↗
8. A task parameter inference framework for real-time embedded systems10.3390/electronics8020116 ↗
9. Predicting execution time of CUDA kernel using static analysis
10. A runtime workload distribution with resource allocation for CPU-GPU heterogeneous systems
11. HPEFT for hierarchical heterogeneous multi-DAG in a multigroup scan UPA system10.3390/electronics8050498 ↗
12. Parallel branch-and-bound in multi-core multi-CPU multi-GPU heterogeneous environments10.1016/j.future.2015.10.009 ↗
13. A dynamic self-scheduling scheme for heterogeneous multiprocessor architectures10.1145/2400682.2400716 ↗
14. Adaptive partitioning for irregular applications on heterogeneous CPU-GPU chips10.1016/j.procs.2015.05.213 ↗
15. Feedback control optimization for performance and energy efficiency on CPU-GPU heterogeneous systems
16. Robust reversible audio watermarking scheme for telemedicine and privacy protection10.32604/cmc.2022.022304 ↗
17. Etm-iot: Energy-aware threshold model for heterogeneous communication in the internet of things10.32604/cmc.2022.018455 ↗
18. Design of latency-aware iot modules in heterogeneous fog-cloud computing networks10.32604/cmc.2022.020428 ↗