ShareRender is a cloud gaming system that enables fine-grained resource sharing at the frame-level. Existing cloud gaming systems suffer from low GPU utilization in the virtualized environment. Moreover, GPU resources are scheduled in units of virtual machines (VMs) and this kind of coarse-grained scheduling at the VM-level fails to fully exploit GPU processing capacity. ShareRender offloads graphics workloads within VMs directly to GPUs, bypassing GPU virtualization. For each game running in a VM, ShareRender starts a graphics wrapper to intercept frame rendering requests and assign them to render agents responsible for frame rendering on GPUs. Thanks to the flexible workload assignment among multiple render agents, ShareRender enables fine-grained resource sharing at the frame-level to significantly improve GPU utilization. If you want to know more about ShareRender, please refer to our paper in Multimedia 2017. Wei Zhang, Xiaofei Liao, Peng Li, Hai Jin, Li Lin, "ShareRender: Bypassing GPU Virtualization to Enable Fine-grained Resource Sharing for Cloud Gaming". In Proceedings of ACM International Conference on Multimedia (MM'17), Mountain View, CA, 2017.
Stars
7
Forks
2
Watchers
7
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
121
commits
Merge branch 'dev' of github.com:CGCL-codes/ShareRender into github_merge
8c55851View on GitHubMerge branch 'dev' of github.com:alanzw/sharerender into github_merge
b30d281View on GitHub