2012 · 12 citations · 11 references
ComputingComputer EngineeringComputer ScienceHeterogeneous ComputingParallel ComputingSchedulingCompute Resource ManagementHeterogeneous Cluster ComputingJob SchedulingResource SchedulingTask SchedulingWorkload SchedulingCluster SchedulingHeterogeneous Cluster SchedulingHeterogeneous Computing SystemsHeterogeneous SchedulingInteger Programming ModelsScheduler DesignScheduling With Heterogeneous ResourcesSystem Performance Assessment
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/.
11
Sun Grid Engine: towards creating a compute power grid
Wolfgang Gentzsch · 2002 · 378 citations
A batch scheduler with high level components
Nicolas Capit, Georges Da Costa, Yiannis Georgiou et al. · 2005 · 212 citations
The portable batch scheduler and the maui scheduler on linux clusters
Brett Bode, David Halstead, Ricky A. Kendall et al. · 2000 · 164 citations
A batch scheduler with high level components
Nicolas Capit, Georges Da Costa, Yiannis Georgiou et al. · arXiv (Cornell University) · 2005 · 101 citations · Full text