DocumentCode :
1712592
Title :
Cooperative multitasking for heterogeneous accelerators in the Linux Completely Fair Scheduler
Author :
Beisel, Tobias ; Wiersema, Tobias ; Plessl, Christian ; Brinkmann, André
Author_Institution :
Paderborn Center for Parallel Comput., Univ. of Paderborn, Paderborn, Germany
fYear :
2011
Firstpage :
223
Lastpage :
226
Abstract :
This paper presents an extension of the Completely Fair Scheduler (CFS) to support cooperative multitasking with time-sharing for heterogeneous processing elements in Linux. We extend the kernel to be aware of accelerators, hold different run queues for these components and perform scheduling decisions using application provided meta information and a fairness measure. Our additional programming model allows the integration of checkpoints into applications, which permits the preemption and subsequent migration of applications between accelerators. We show that cooperative multitasking is possible on heterogeneous systems and that it increases application performance and system utilization.
Keywords :
Linux; scheduling; CFS; Linux completely fair scheduler; cooperative multitasking; heterogeneous accelerators; meta information; scheduling decisions; Graphics processing unit; Hardware; Instruction sets; Kernel; Linux; Multitasking; Processor scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Systems, Architectures and Processors (ASAP), 2011 IEEE International Conference on
Conference_Location :
Santa Monica, CA
ISSN :
2160-0511
Print_ISBN :
978-1-4577-1291-3
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2011.6043273
Filename :
6043273
Link To Document :
بازگشت