Resource Scheduling Strategy for Performance Optimization Based on Heterogeneous CPU-GPU Platform
نویسندگان
چکیده
In recent years, with the development of processor architecture, heterogeneous processors including Center processing unit (CPU) and Graphics (GPU) have become mainstream. However, due to differences core, system is now facing many problems that need be solved. order solve these problems, this paper try focus on utilization efficiency core design some reasonable resource scheduling strategies. To improve performance system, proposes a combination strategy for single task multi-task multiple tasks. The consists two sub-strategies, first improves execution tasks GPU by changing thread organization structure. second focuses working state efficient develops more workload balancing schemes systems. obtains cores global information through samples. Based information, an improved ant colony algorithm used quickly obtain allocation scheme, which fully utilizes characteristics cores. experimental results show reduces time 29.13% average. case tasks, up 23.38% based combined strategy. Both strategies can make better use resources systems significantly reduce
منابع مشابه
Cache optimization for CPU - GPU heterogeneous processors ∗
Microprocessors combining CPU and GPU cores using a common last-level cache pose new challenges to cache management algorithms. Since GPU cores feature much higher data access rates than CPU cores, the majority of the available cache space will be used by GPU applications, leaving only very limited cache capacity for CPU applications, which may be disadvantageous for overall system performance....
متن کاملA Simulation Framework for Scheduling Performance Evaluation on CPU-GPU Heterogeneous System
Modern PCs are equipped with multi-many core capabilities which enhance their computational power and address important issues related to the efficiency of the scheduling processes of the modern operating system in such hybrid architectures. The aim of our work is to implement a simulation framework devoted to the study of the scheduling process in hybrid systems in order to improve the system ...
متن کاملHybrid CPU/GPU Platform For High Performance Computing
High performance computing is required in a number of data-intensive domains. CPU and GPU clusters are one of the most progressive branches in a field of parallel computing and data processing nowadays. Cloud computing has recently emerged as one of the buzzwords in the ICT industry. It offers suitable abstractions to manage the complexity of large data processing and analysis in various domain...
متن کاملImproving Resource Utilization in Heterogeneous CPU-GPU Systems
Graphics processing units (GPUs) have attracted enormous interest over the past decade due to substantial increases in both performance and programmability. Programmers can potentially leverage GPUs for substantial performance gains, but at the cost of significant software engineering effort. In practice, most GPU applications do not effectively utilize all of the available resources in a syste...
متن کاملOnline Scheduling on a CPU-GPU Cluster
We consider the online scheduling problem in a CPU-GPU cluster. In this problem there are two sets of processors, the CPU processors and GPU processors. Each job has two distinct processing times, one for the CPU processor and the other for the GPU processor. Once a job is released, a decision should be made immediately about which processor it should be assigned to. The goal is to minimize the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Computers, materials & continua
سال: 2022
ISSN: ['1546-2218', '1546-2226']
DOI: https://doi.org/10.32604/cmc.2022.027147