详解GPU虚拟化技术
发布时间:2019-04-18 01:45:56 所属栏目:空间 来源:陶菘
导读:GPU英文名称为Graphic Processing Unit,GPU中文全称为计算机图形处理器,1999年由NVIDIA公司提出。 一、GPU概述 GPU这一概念也是相对于计算机系统中的CPU而言的,由于人们对图形的需求越来越大,尤其是在家用系统和游戏发烧友,而传统的CPU不能满足现状,
服务端面向真实GPU,其作用包括:
此外,服务端运行的第一个任务是将自身支持CUDA的GPU设备的信息注册到管理端中。服务端应对客户端的请求时,为每个应用分配独立的服务线程。服务端统一管理本地GPU资源,按照一定的策略提供GPU资源,并将由于API调用修改的相关软硬件状态更新至vGPU。 2.3.3、管理端 管理端组件位于特权域,在实现CUDA编程接口虚拟化的基础上,将GPU强大的计算能力和计算资源在更高的逻辑层次上进行隔离、划分、调度。在CUDA服务端使用计算线程和工作线程在一定程度上使同在一个物理机上的GPU间负载均衡,设置CUDA管理端组件在更高的逻辑层次上进行负载均衡,使在同一个GPU虚拟集群中的GPU负载均衡。 管理端组件调度的原则是尽量使在同一个物理机上的GPU需求自给,如果该物理机上具备满足条件的GPU资源,在一般情况下,该物理机上的虚拟机的GPU需求都重定向到该物理机的CUDA服务端。 管理端对GPU资源进行统一管理,采用集中、灵活的机制,实现:
【编辑推荐】
点赞 0 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |