什么是VGPU?
vGPU,即真正意義上的GPU虛擬化方案,就是將一塊GPU卡的計算能力進行切片,分成多個邏輯上虛擬的GPU,以vGPU為單位分配GPU的計算能力,
并將單塊GPU卡分配給多臺虛擬機使用,使得虛擬機能夠運行3D軟件、播放高清視頻等,極大地提升了用戶體驗。真正實現(xiàn)了GPU資源的按需分配,
實現(xiàn)3D虛擬化的全場景交付。同時大大降低圖形圖像用戶的使用成本以及提高數(shù)據的處理效率和數(shù)據安全性
用戶角度GPU虛擬化分為兩部分:
1,虛擬機層面:將 GPU 硬件設備分割成很多虛擬 GPU 并映射到虛機里面,如 NVIDIA vGPU。
虛擬機層面目前只能購買NVIDIA的vgpu license,沒有更好的方式,如果想做這個層面的建議乖乖買,因為逆向化的太多的不確定性,針對不同的GPU型號,最新架構的還不支持
想了解這個層面的更詳細文章推薦:https://www.zhihu.com/people/lai-zi-hai-jing-42/posts
2,容器層面:容器的本質還是進程,通過對驅動的某些關鍵接口進行封裝劫持從而達到限制進程資源的目的,國內大部分做的都是這個層面的,配置寫到y(tǒng)aml里,如qGPU 和 cGPU 等。
容器虛擬化不會有虛擬機那么多的限制
具體操作分為三個步驟將分為三篇文章講解:文章來源:http://www.zghlxwxcb.cn/news/detail-639601.html
step1物理機顯卡直通虛擬機 傳送門:
step2安裝K8S 傳送門:
step3安裝GPU-manager、測試全流程 傳送門:gpu-manager安裝步驟超詳細
最后的效果:
步驟一效果:直通之后虛擬機執(zhí)行命令:nvidia-smi、的效果
步驟三效果:kubectl describe node
步驟三效果:測試結果:nvidia-smi pmon -s u -d 1文章來源地址http://www.zghlxwxcb.cn/news/detail-639601.html
到了這里,關于GPU虛擬化理解包含直通,k8s安裝,GPU-manager的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!