کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
429531 687597 2015 19 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Integer programming based heterogeneous CPU–GPU cluster schedulers for SLURM resource manager
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Integer programming based heterogeneous CPU–GPU cluster schedulers for SLURM resource manager
چکیده انگلیسی


• Two integer programming based heterogeneous CPU–GPU cluster scheduling algorithms are developed for supercomputers.
• SLURM scheduler plug-ins are developed and realistic emulation tests are carried out on large clusters.
• Tests show that our algorithms perform better in terms of utilization, spread and packing over SLURM's backfill plug-in.

We present two integer programming based heterogeneous CPU–GPU cluster schedulers, called IPSCHED and AUCSCHED, for the widely used SLURM resource manager. Our scheduler algorithms take windows of jobs and solve allocation problems in which free CPU cores and GPU cards are allocated collectively to jobs so as to maximize some objective functions. Our AUCSCHED scheduler employs an auction based approach in which bids for contiguous blocks of resources are generated for each job. We perform realistic SLURM emulation tests using the Effective System Performance (ESP) and our own synthetic workloads. Even though it is difficult to generalize, the tests roughly show that out of the three scheduling plug-ins, AUCSCHED achieves better utilization, spread and packing, IPSCHED achieves better waiting time and SLURM Backfill achieves better fragmentation performances when compared with each other. The SLURM scheduler plug-ins that implement our algorithm are available at http://code.google.com/p/slurm-ipsched/.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Computer and System Sciences - Volume 81, Issue 1, February 2015, Pages 38–56
نویسندگان
, ,