Loading [MathJax]/extensions/MathMenu.js
A GPU Parallel Approximation Algorithm for Scheduling Parallel Identical Machines to Minimize Makespan | IEEE Conference Publication | IEEE Xplore

A GPU Parallel Approximation Algorithm for Scheduling Parallel Identical Machines to Minimize Makespan


Abstract:

We present a parallel approximation algorithm for the problem of scheduling jobs on parallel identical machines to minimize makespan which is designed and optimized for r...Show More

Abstract:

We present a parallel approximation algorithm for the problem of scheduling jobs on parallel identical machines to minimize makespan which is designed and optimized for running efficiently on the GPU. The algorithm is a Polynomial Time Approximation Scheme (PTAS) based on a higher-dimensional dynamic programming approach, where dimensionality refers to the number of variables in the dynamic programming equation characterizing the problem. The main component of our design consists of a novel data-partitioning technique that is employed to accelerate the higher-dimensional dynamic programming component of the algorithm. We present performance results to demonstrate how our proposed design improves the GPU utilization and makes it possible to solve large higher-dimensional dynamic programming problems with the limited GPU memory. Experimental results show that the GPU implementation outperforms the optimized OpenMP implementation of the approximation algorithm.
Date of Conference: 21-25 May 2018
Date Added to IEEE Xplore: 06 August 2018
ISBN Information:
Conference Location: Vancouver, BC, Canada

Contact IEEE to Subscribe

References

References is not available for this document.