enable gpu virtualization in openstack · • intel gpu virtualization overview • openstack...
TRANSCRIPT
![Page 1: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/1.jpg)
Enable GPU Virtualization in OpenStack
![Page 2: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/2.jpg)
About Us• Howard Huang: Standard Engineer and open source community operation
manager, from Huawei (IRC: zhipeng)• Lei Zhang: Cloud software engineer, from Intel (IRC: lei-zh)
• Shaohe Feng: Cloud software engineer, from Intel (IRC: shaohe_feng)• Yingxin Chen: Cloud software engineer, from Intel
![Page 3: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/3.jpg)
Agenda• Motivation• Intel GPU Virtualization Overview• OpenStack vGPU enhancement• Future Work
![Page 4: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/4.jpg)
Motivation
Automatic Driving Video Streaming
Cloud Gaming
![Page 5: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/5.jpg)
Motivation
![Page 6: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/6.jpg)
MotivationNova
Heat
Dragonflow
Manilla
Karbor
TripleO
Murano
OpenStackClient(OSC)
Neutron*
Swift
Sahara
Horizon
Cinder
Keystone
Ironic
Kolla
Glance
Rally
Designate
Barbican
Trove*
Telemetry
Magnum
RefStack
Kuryr
*Other names may be the trademarks of their respective owners.
![Page 7: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/7.jpg)
Agenda• Motivation• Intel GPU Virtualization Overview• OpenStack vGPU enhancement• Future Work
![Page 8: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/8.jpg)
Intel GPU Virtualization OverviewAPI
ForwardingDirect
Pass-Through
PerformanceFeatureSharing
PerformanceFeatureSharing
Full GPU Virtualization
PerformanceFeatureSharing
![Page 9: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/9.jpg)
Benefits of Intel GVT-g Technology
FeaturesRunning Native DriverDirectX* 11.1OpenGL* 4.2OpenCL* 1.2MediaSDK 16.2DirectX* 12
SharingMultiple VMs up to 15Guest OS:• Ubuntu*
• Windows* 7 x32/x64• Windows* 8 x32/x64• Windows* 10 x64
Performance3D >80%2D > 70%Media Decode > 90%Media Encode > 80%
![Page 10: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/10.jpg)
Implementations of Intel® GVT-g Technology
• Intel®serverplatformsupport• FromXeonE5v4platform
• InLinuxkernelandhypervisors• Intel®GVT-gforXen– XenGT• Intel®GVT-gforKVM– KVMGT
![Page 11: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/11.jpg)
New Cloud Friendly Features
• Live Migration support for virtual GPU devices.• QoS support in cloud environments.
![Page 12: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/12.jpg)
Agenda• Motivation• Intel GPU Virtualization Overview• OpenStack vGPU enhancement• Future Work
![Page 13: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/13.jpg)
OpenStack vGPU enhancement – Nova Centric (Option 1)
![Page 14: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/14.jpg)
OpenStack vGPU enhancement – Nova Centric (Option 1)
![Page 15: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/15.jpg)
OpenStack vGPU enhancement – Nova Centric (Option 1)
![Page 16: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/16.jpg)
OpenStackAcceleration
Service(Nomad)
OpenStack vGPU enhancement – Dedicated Service (Option 2)
![Page 17: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/17.jpg)
OpenStack vGPU enhancement – Dedicated Service (Option 2)
![Page 18: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/18.jpg)
Nova Cinder Neutron*Nomad
NovaAPI
NomadAPI
CinderAPI
NeutronAPI
Crypto
FPGA
GPU NVMeSSD
Others。。。
iNIC
*Other names may be the trademarks of their respective owners.
OpenStack vGPU enhancement – Dedicated Service (Option 2)
![Page 19: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/19.jpg)
Agenda• Motivation• Intel GPU Virtualization Overview• OpenStack vGPU enhancement• Future Work
![Page 20: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/20.jpg)
• Libvirt support• GPU resources report• Citrix implementation based on XenGT:
https://review.openstack.org/#/c/280099/• Nomad implementation• Generic solution for graphic virtualization
Future Work
![Page 21: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/21.jpg)
Resources Links
• Get KVMGT from 01.org– https://01.org/zh/igvt-g/blogs/wangbo85/2016/intel-gvt-g-kvmgt-public-release-q12016
• Libvirt enhancement for KVMGT.• OpenStack enhancement for KVMGT.
![Page 22: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/22.jpg)
Welcome to Nomad design session on Friday
• Room 130• Time: Friday, 10:50am
• https://www.openstack.org/summit/barcelona-2016/summit-schedule/events/17242/nomad-work-session
![Page 23: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/23.jpg)
Q&A
![Page 24: Enable GPU virtualization in OpenStack · • Intel GPU Virtualization Overview • OpenStack vGPUenhancement • Future Work. Motivation Automatic Driving Video Streaming Cloud Gaming](https://reader030.vdocuments.mx/reader030/viewer/2022040610/5ed17ab38670cd43fd070626/html5/thumbnails/24.jpg)
THANKS