EffiSha: A Software Framework for Enabling Efficient Preemptive Scheduling of GPU

26Citations
Citations of this article
74Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Modern GPUs are broadly adopted in many multitasking environments, including data centers and smartphones. However, the current support for the scheduling of multiple GPU kernels (from different applications) is limited, forming a major barrier for GPU to meet many practical needs. This work for the first time demonstrates that on existing GPUs, efficient preemptive scheduling of GPU kernels is possible even without special hardware support. Specifically, it presents EffiSha, a pure software framework that enables preemptive scheduling of GPU kernels with very low overhead. The enabled preemptive scheduler offers flexible support of kernels of different priorities, and demonstrates significant potential for reducing the average turnaround time and improving the system overall throughput of programs that time share a modern GPU.

Cite

CITATION STYLE

APA

Chen, G., Zhao, Y., Shen, X., & Zhou, H. (2017). EffiSha: A Software Framework for Enabling Efficient Preemptive Scheduling of GPU. ACM SIGPLAN Notices, 52(8), 3–16. https://doi.org/10.1145/3018743.3018748

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free