Portable and Transparent Software Managed Scheduling on Accelerators for Fair Resource Sharing

Christos Margiolas, Michael F.P. O’Boyle
School of Informatics, University of Edinburgh
2016 International Symposium on Code Generation and Optimization (CGO’16), 2016


   title={Portable and transparent software managed scheduling on accelerators for fair resource sharing},

   author={Margiolas, Christos and O’Boyle, Michael FP},

   booktitle={Proceedings of the 2016 International Symposium on Code Generation and Optimization},





Download Download (PDF)   View View   Source Source   



Accelerators, such as Graphic Processing Units (GPUs), are popular components of modern parallel systems. Their energy-efficient performance make them attractive components for modern data center nodes. However, they lack control for fair resource sharing amongst multiple users. This paper presents a runtime and Just In Time compiler that enables resource sharing control and software managed scheduling on accelerators. It is portable and transparent, requiring no modification or recompilation of existing systems or user applications. We provide an extensive evaluation of our scheme with over 40,000 different workloads on 2 platforms and we deliver fairness improvements ranging from 6.8x to 13.66x. In addition, we also deliver system throughput speedups ranging from 1.13x to 1.31x.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2020 hgpu.org

All rights belong to the respective authors

Contact us: