Title
Automatic Dynamic Task Distribution between CPU and GPU for Real-Time Systems
Abstract
The increase of computational power of programmable GPU (Graphics Processing Unit) brings new concepts for using these devices for generic processing. Hence, with the use of the CPU and the GPU for data processing come new ideas that deals with distribution of tasks among CPU and GPU, such as automatic distribution. The importance of the automatic distribution of tasks between CPU and GPU lies in three facts. First, automatic task distribution enables the applications to use the best of both processors. Second, the developer does not have to decide which processor will do the work, allowing the automatic task distribution system to choose the best option for the moment. And third, sometimes, the application can be slowed down by other processes if the CPU or GPU is already overloaded. Based on these facts, this paper presents new schemes for efficient automatic task distribution between CPU and GPU. This paper also includes tests and results of implementing those schemes with a test case and with a real-time system.
Year
DOI
Venue
2008
10.1109/CSE.2008.38
C3S2E
Keywords
Field
DocType
computer graphics,parallel processing,CPU,GPU,automatic distribution,automatic dynamic task distribution,generic processing,graphics processing unit,real-time system,real-time systems,GPGPU,Parallel computing,real-time loop models,real-time systems,task distribution
Central processing unit,Data processing,Computer science,CPU time,Parallel computing,Real-time operating system,Real-time computing,General-purpose computing on graphics processing units,Graphics processing unit,Computer graphics,CPU shielding
Conference
Citations 
PageRank 
References 
16
0.85
8
Authors
10
Name
Order
Citations
PageRank
Mark Joselli1886.95
Marcelo Zamith2606.06
Esteban W. Gonzalez Clua327953.69
Anselmo Montenegro411615.18
Aura Conci522232.26
Regina Leal-Toledo6536.23
Luis Valente7737.79
Bruno Feijó820029.85
Marcos d' Ornellas9160.85
Cesar Pozzer10738.16