SMGuard: A Flexible and Fine-Grained Resource Management Framework for GPUs
SMGuard: A Flexible and Fine-Grained Resource Management Framework for GPUs
复制标题
SMGuard:灵活且细粒度的 GPU 资源管理框架
DOI:
10.1109/tpds.2018.2848621
复制
发表时间:
2018-12
影响因子:
5.3
通讯作者:
Depei Qian
中科院分区:
文献类型:
--
作者:
Chao Yu;Yuebin Bai;Hailong Yang;Kun Cheng;Yuhao Gu;Zhongzhi Luan;Depei Qian
GPUs have been becoming an indispensable computing platform in data centers, and co-locating multiple applications on the same GPU is widely used to improve resource utilization. However, performance interference due to uncontrolled resource contention severely degrades the performance of co-locating applications and fails to deliver satisfactory user experience. In this paper, we present SMGuard, a software approach to flexibly manage the GPU resource usage of multiple applications under co-location. We also propose a capacity based GPU resource model CapSM, which provisions the GPU resources in a fine-grained granularity among co-locating applications. When co-locating latency-sensitive applications with batch applications, SMGuard can prevent batch applications from occupying resources without constraint using quota based mechanism, and guarantee the resource usage of latency-sensitive applications with reservation based mechanism. In addition, SMGuard supports dynamic resource adjustment through evicting the running thread blocks of batch applications to release the occupied resources and remapping the uncompleted thread blocks to the remaining resources, which avoids the relaunch of the preempted kernel. The SMGuard is a pure software solution that does not rely on special GPU hardware or programming model, which is easy to adopt on commodity GPUs in data centers. Our evaluation shows that SMGuard improves the average performance of latency-sensitive applications by 9.8× when co-located with batch applications. In the meanwhile, the GPU utilization can be improved by 35 percent on average.
登录
查看更多内容
DOI:
10.1109/tpds.2016.2630697
发表时间:
2017-06
影响因子:
5.3
作者:
Yuhei Suzuki;Yusuke Fujii;Takuya Azumi;N. Nishio;S. Kato
通讯作者:
Yuhei Suzuki;Yusuke Fujii;Takuya Azumi;N. Nishio;S. Kato
DOI:
10.1145/2872362.2872394
发表时间:
2016-03
期刊:
Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Haishan Zhu;M. Erez
通讯作者:
Haishan Zhu;M. Erez
DOI:
10.1145/2925426.2926265
发表时间:
2016-06
期刊:
Proceedings of the 2016 International Conference on Supercomputing
影响因子:
--
作者:
Yunlong Xu;Rui Wang;Tao Li;Mingcong Song;Lan Gao;Zhongzhi Luan;D. Qian
通讯作者:
Yunlong Xu;Rui Wang;Tao Li;Mingcong Song;Lan Gao;Zhongzhi Luan;D. Qian
DOI:
10.1109/aspdac.2014.6742976
发表时间:
2014-02
期刊:
2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC)
影响因子:
--
作者:
Paula Aguilera;Katherine Morrow;N. Kim
通讯作者:
Paula Aguilera;Katherine Morrow;N. Kim
DOI:
10.1145/2000064.2000073
发表时间:
2011-06
期刊:
2011 38th Annual International Symposium on Computer Architecture (ISCA)
影响因子:
--
作者:
Daniel Sánchez;Christos Kozyrakis
通讯作者:
Daniel Sánchez;Christos Kozyrakis