虚拟化GPU资源的扩展性和可用性研究
项目介绍
AI项目解读
基本信息
- 批准号:61672344
- 项目类别:面上项目
- 资助金额:63.0万
- 负责人:
- 依托单位:
- 学科分类:F0202.系统软件、数据库与工业软件
- 结题年份:2020
- 批准年份:2016
- 项目状态:已结题
- 起止时间:2017-01-01 至2020-12-31
- 项目参与者:Bingsheng He; 王宾; 周凡夫; 宋涛; 许欣昊; 薛墨池; 刘宁; 袁理; 彭博;
- 关键词:
项目摘要
Compared with the increasingly mature CPU virtualization technology, the research on the scalability and availability of GPU virtualization is at a relatively backward stage. Since GPU applications require a lot of memory, the virtual memory is the key factor that influences the scalability and availability. With the virtual memory management method and update mechanism as the breakpoint, this project proposes a scalable and highly available hardware-assisted GPU full virtualization solution, based on hardware virtualization. On scalability, this project proposes a dynamic sharing method, which adopts a space-time rotated dynamic memory allocation mechanism and a bypass mapping mechanism to break the limitation of fixed memory partitioning in existing GPU virtualization, increasing the supported number of virtual GPUs. On high availability, this project proposes an asynchronous shadow page table, command scanning, adaptive snapshots to optimize the saving and restoration of system states and reduce the downtime of live migration. These mechanisms will break the scheduling isolation of the application layer workloads and the GPU layer resources, perform application-aware scheduling and optimization for CPU/GPU resources based on their feature preferences, coordinate two kinds of computing resources on CPU/GPU, and allocate the main memory and video memory. In summary, this project will achieve high scalability (e.g., support extending to more than 40 VGPUs on a single GPU) and high availability (e.g., the downtime during live migration is no more than 500 milliseconds).
与日趋成熟的CPU虚拟化技术相比,GPU虚拟化的扩展性和可用性研究相对处于滞后的阶段。由于GPU应用需要大量的内存,虚拟内存是影响扩展性和可用性的关键因素。本课题以虚拟内存的管理方法和更新机制为突破点,提出基于硬件辅助虚拟化的可扩展、高可用GPU全虚拟化方案。在扩展性方面,提出动态共享方法,采用时空轮换的内存动态分配机制和旁路映射机制,突破现有GPU虚拟化固定划分内存的限制,提升支持虚拟GPU的数量;在可用性方面,提出了异步影子页表、命令扫描、自适应快照等新机制,优化系统状态保存和恢复,降低在线迁移的停机时间。打破应用层负载与GPU资源层的调度隔离,对CPU/GPU资源偏好特征进行应用感知的调度和优化,协调CPU/GPU两种计算资源,合理分配主存和显存两种内存资源。实现较高的扩展性(如单GPU支持VGPU扩展到40个以上)和可用性(如在线迁移时停机时间不超过500毫秒)。
结项摘要
自2005年Intel首次提供了针对CPU的硬件辅助虚拟化技术VT-x后,硬件辅助虚拟化已经成为了主流的“一虚多”虚拟化方法。GPU等新型硬件是算力输出的重要甚至主要部分,但GPU这类重要资源虚拟化相对于CPU等长期处于滞后的阶段。直到2014年才提出了以Intel gVirt、GPUvm为代表的硬件辅助虚拟化方案,但远未成熟。本课题的主要研究内容是基于硬件辅助虚拟化的可扩展、高可用的GPU虚拟化方法。以GPU虚拟化的内存管理方法和更新机制作为研究重点,研究内容可分为基于动态共享机制的可扩展GPU方法、基于异步更新的高可用GPU方法的和应用感知的虚拟化CPU/GPU资源混合调度等三个方面。本项目突破了可扩展、高可用GPU全虚拟化的关键技术。提出了基于动态共享的可扩展GPU虚拟化方法,通过影子显存页表拷贝预测机制,降低页表同步引起的上下文切换的性能损失。提出了基于API 重定向技术的可扩展的远程共享的轻量级虚拟化方法,实现较高的扩展性(如单GPU支持VGPU扩展到40个);在高可用GPU虚拟化方面,提出了一次预拷贝机制、基于哈希的软件脏页检测机制、地址重映射、预采样过滤机制等一系列优化手段,使得客户操作系统Windows/Linux平均停机时间为302/119毫秒,均小于500毫秒,与现有CPU在线迁移时间持平。项目成果与Intel联合发布于GPU开源社区,被Linux 4.10 官方采纳,应用于OpenStack、华为、阿里等主流虚拟化产品,实现了Linux 内核支持GPU虚拟化从无到有的突破。申请相关发明专利3项,并获得国内发明专利授权1项,美国发明专利授权3项,软件著作权1项。发表论文13篇(包括TPDS、ACM MM、VEE等),其中国际合作论文5篇。
项目成果
期刊论文数量(5)
专著数量(0)
科研奖励数量(2)
会议论文数量(8)
专利数量(7)
A scala based framework for developing acceleration systems with FPGAs
用于使用 FPGA 开发加速系统的基于 Scala 的框架
- DOI:10.1016/j.sysarc.2019.08.001
- 发表时间:2019-09
- 期刊:Journal of Systems Architecture
- 影响因子:4.5
- 作者:Liu Yanqiang;Li Yao;Qi Zhengwei;Guan Haibing
- 通讯作者:Guan Haibing
Scalable GPU Virtualization with Dynamic Sharing of Graphics Memory Space
可动态共享显存空间的可扩展 GPU 虚拟化
- DOI:10.1109/tpds.2018.2789883
- 发表时间:2018
- 期刊:IEEE Transactions on Parallel and Distributed Systems
- 影响因子:5.3
- 作者:Mochi Xue;Jiacheng Ma;Wentai Li;Kun Tian;Yaozu Dong;Jinyu Wu;Zhengwei Qi;Bingsheng He;Haibing Guan
- 通讯作者:Haibing Guan
FastDesk: A remote desktop virtualization system for multi-tenant
FastDesk:多租户远程桌面虚拟化系统
- DOI:10.1016/j.future.2017.07.001
- 发表时间:2018-04
- 期刊:FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE
- 影响因子:7.5
- 作者:Song Tao;Wang Jiajun;Wu Jiewei;Ma Ruhui;Liang Alei;Gu Tao;Qi Zhengwei
- 通讯作者:Qi Zhengwei
Ashman: A Bandwidth Fragmentation-Based Dynamic Flow Scheduling for Data Center Networks
Ashman:数据中心网络基于带宽碎片的动态流调度
- DOI:10.1093/comjnl/bxx042
- 发表时间:2017-10
- 期刊:The Computer Journal
- 影响因子:--
- 作者:Tao Song;Yuchen Liu;Yiding Wang;Ruhui Ma;Alei Liang;Zhengwei Qi;Haibing Guan
- 通讯作者:Haibing Guan
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
面向Android安全性的Smali混淆代码分析
- DOI:10.16208/j.issn1000-7024.2016.02.009
- 发表时间:2016
- 期刊:计算机工程与设计
- 影响因子:--
- 作者:朱泽策;童燊嗣;沈备军;戚正伟;张涛;赵敏
- 通讯作者:赵敏
GPU内置传感器的功耗数据矫正方法研究
- DOI:--
- 发表时间:2016
- 期刊:电子科技大学学报
- 影响因子:--
- 作者:李君科;郭兵;沈艳;李德光;黄彦辉;戚正伟
- 通讯作者:戚正伟
Enhance Information Flow Tracking with Function Recognition
通过功能识别增强信息流跟踪
- DOI:10.1007/978-3-642-23602-0_16
- 发表时间:2010-11
- 期刊:China Communications
- 影响因子:4.1
- 作者:Zhou Kan;戚正伟
- 通讯作者:戚正伟
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}

内容获取失败,请点击重试

查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图

请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
戚正伟的其他基金
泛在操作系统异构硬件的资源抽象与融合管理
- 批准号:62141218
- 批准年份:2021
- 资助金额:249 万元
- 项目类别:专项基金项目
基于轻量级虚拟机的全系统程序分析
- 批准号:61272101
- 批准年份:2012
- 资助金额:81.0 万元
- 项目类别:面上项目
基于弹性虚拟池的绿色数据中心节能研究
- 批准号:61073151
- 批准年份:2010
- 资助金额:35.0 万元
- 项目类别:面上项目
大规模分布式系统实时可预测在线分析研究
- 批准号:60873209
- 批准年份:2008
- 资助金额:30.0 万元
- 项目类别:联合基金项目
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}