DocumentCode
1827057
Title
Integer Programming Based Heterogeneous CPU-GPU Cluster Scheduler for SLURM Resource Manager
Author
Soner, Seren ; Özturan, Can
Author_Institution
Dept. of Comput. Eng., Bogazici Univ., Istanbul, Turkey
fYear
2012
fDate
25-27 June 2012
Firstpage
418
Lastpage
424
Abstract
We present an integer programming based heterogeneous CPU-GPU cluster scheduler for the widely used SLURM resource manager. Our scheduler algorithm takes windows of jobs and solves an allocation problem in which free CPU cores and GPU cards are allocated collectively to jobs so as to maximize some objective function. We perform realistic SLURM emulation tests using the Effective System Performance (ESP) workloads. The test results show that our scheduler produces better resource utilization and shorter average job waiting times. The SLURM scheduler plug-in that implements our algorithm is available at http://code.google.com/p/slurm-ipsched/.
Keywords
graphics processing units; integer programming; multiprocessing systems; pattern clustering; processor scheduling; resource allocation; ESP workloads; GPU cards; SLURM resource manager; effective system performance; free CPU cores; integer programming-based heterogeneous CPU-GPU cluster scheduler; job waiting times; objective function; resource utilization; Emulation; Graphics processing unit; IP networks; Licenses; Linear programming; Resource management; Supercomputers; SLURM; integer programming; scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
Conference_Location
Liverpool
Print_ISBN
978-1-4673-2164-8
Type
conf
DOI
10.1109/HPCC.2012.63
Filename
6332202
Link To Document