virtual high end workstations and compute nvidia...
TRANSCRIPT
![Page 1: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/1.jpg)
NVidia vGPU and Red Hat VirtualizationVirtual High End Workstations and Compute
April 2017
![Page 2: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/2.jpg)
RED HAT CONFIDENTIAL | NDA ONLY2
Agenda
• vGPU Overview• Red Hat and NVIDIA partnership• Prerequisites and Current Status• Roadmap• Demo Video
![Page 3: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/3.jpg)
vGPU ON LINUXExplained
![Page 4: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/4.jpg)
RED HAT CONFIDENTIAL | NDA ONLY4
Reduce costs for Technical Workstations
Fast deployment and Self Service
Maximizes physical infrastructure utilization
● No dedicated hardware per technical workstation is needed
● Centralized Management and Deployment in a Datacenter.
● Resource Management to buy new hardware in time
● Fast deployment process for new virtual technical workstations including Self Service
● Supports both Linux and Windows workloads
● Utilize one GPU across several virtual technical workstations using mediated device support
VIRTUAL TECHNICAL WORKSTATION
![Page 5: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/5.jpg)
RED HAT CONFIDENTIAL | NDA ONLY5
vGPU Investments Upstream
● NVIDIA (GRID)● Intel (GVT-G)
High-powered technical workstations focus
● Conducive to running Linux or Windows● Built-in Spice protocol for fast 3D remote displays
Target Markets
● Oil & Gas● Energy● Animation
● Sciences & Education● Manufacturing & Engineering● Gaming
VIRTUAL TECHNICAL WORKSTATION
![Page 6: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/6.jpg)
RED HAT CONFIDENTIAL | NDA ONLY6
USE CASE EXAMPLES● Oil & Gas
○ Geotopical - Advanced rendering of pipeline/drilling layout/analysis● Energy
○ Advanced rendering and display of energy simulations● Animation
○ Enhancing the animation workflow with real-time rendering/display● Manufacturing
○ CAD/CAM design in auto, aeronautics, etc.● Sciences
○ Real-time data modeling and rendering (GOES-R Satellite)● Gaming
○ What us geeks actually care about. Cloud Gaming, Remote Play Game Streaming
![Page 7: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/7.jpg)
RED HAT CONFIDENTIAL | NDA ONLY7
Performance & Scalability:● Higher VM density (specvirt) yields improved economics.● Red Hat is a top contributor to KVM development - we can help guide RFE’s upstream
● RHV performance meets or beats competing solutions - same workload on same hardware
Automation & Seamless Deployments:● Customer can re-use many RHEL7 security practices for their RHV infrastructure● RHEL runs better on RHV - no additional guest agents required… better compatibility story with hosting
new major/minor RHEL releasesInteroperability:
● RHV supports both Windows (full SVVP) and Linux workloads.● RHV integrates and supports multiple directory services, including Microsoft Active Directory, Red Hat
IdM, and Red Hat Directory Server
RHV is built on QEMU-KVM and delivers easier integration and interoperability with existing infrastructure, higher density and performance, and improved economics.
REASONS CUSTOMERS LIKE RED HAT VIRTUALIZATION
![Page 8: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/8.jpg)
RED HAT CONFIDENTIAL | NDA ONLY8
![Page 9: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/9.jpg)
RED HAT CONFIDENTIAL | NDA ONLY9
❖ Red Hat and NVIDIA joined engineering forces to provide the vGPU kernel requirements for mediated device support that have been accepted upstream➢ Kudos to the upstream community that contributed code and reviews during that
process.➢ the mdev support is being used by other vendors as well.
❖ Design an easy to consume driver framework from Red Hat and NVIDIA (including nvidia.ko)
❖ Elements of the “complete stack” are proprietary and provided by NVIDIA (Drivers, etc.)
❖ Integrate into Red Hat product strategies with KVM, libvirt, RHV and OpenStack
RED HAT AND NVIDIA PARTNERSHIP
![Page 10: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/10.jpg)
RED HAT CONFIDENTIAL | NDA ONLY10
vGPU OVERVIEW
KVM host
• vGPUs are enabled through the Mediated Device (mdev) Linux kernel framework
• Each vGPU (mdev) is created on the KVM host, using resources of the parent device, such as Tesla
• Parent devices support multiple vGPUs for VDI or GPGPU workloads
CPUsNVIDIA Tesla GPU(s)
VM VMVM
vGPU vGPUvGPU
NVIDIA driver NVIDIA driver NVIDIA driver
NVIDIA Software and Driver
![Page 11: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/11.jpg)
How to build a vGPU serverExplained
![Page 12: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/12.jpg)
RED HAT CONFIDENTIAL | NDA ONLY12
PREREQUISITES
1. NVidia Software for operating the hardware○ Can be obtained from NVIDIA.
2. QEMU with VFIO “sparse mmap” support3. libvirt with mdev support for QEMU
○ For creating and attaching vGPU devices to qemu-processes○ vGPU Lifecycle Management
4. Kernel with mdev patches applied○ upstream 4.10-kernel has them included
![Page 13: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/13.jpg)
RED HAT CONFIDENTIAL | NDA ONLY13
CURRENT STATUS
1. NVidia Software for operating the hardware○ Can be obtained from NVIDIA.
2. qemu with vGPU support3. libvirt with vGPU support for qemu
○ For creating and attaching vGPU devices to qemu-processes○ vGPU Lifecycle Management
4. Kernel with mdev patches applied○ 4.10-kernel have them included
The drivers are not yet publicly released.
In case access is required, please contact NVIDIA for the prerequisites for accessing these prerelease drivers.
![Page 14: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/14.jpg)
RED HAT CONFIDENTIAL | NDA ONLY14
CURRENT STATUS
1. NVidia Software for operating the hardware○ Can be obtained from NVidia website
2. QEMU with VFIO “sparse mmap” support3. libvirt with vGPU support for qemu
○ For creating and attaching vGPU devices to qemu-processes○ vGPU Lifecycle Management
4. Kernel with mdev patches applied○ 4.10-kernel have them included
Upstream in QEMU since v2.7
![Page 15: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/15.jpg)
RED HAT CONFIDENTIAL | NDA ONLY15
1. NVidia Software for operating the hardware○ Can be obtained from NVidia website
2. qemu with vGPU support3. libvirt with mdev support for QEMU
○ For creating and attaching vGPU devices to qemu-processes○ vGPU Lifecycle Management
4. Kernel with mdev patches applied○ 4.10-kernel have them included
libvirt changes available upstream.Being shipped with F25 “virt-preview” release.Creation of the vGPU devices needs to be done in advance and is not yet managed by libvirt.
CURRENT STATUS
![Page 16: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/16.jpg)
RED HAT CONFIDENTIAL | NDA ONLY16
1. NVidia Software for operating the hardware○ Can be obtained from NVidia website
2. qemu with vGPU support3. libvirt with vGPU support for qemu
○ For creating and attaching vGPU devices to qemu-processes○ vGPU Lifecycle Management
4. Kernel with mdev patches○ upstream 4.10-kernel has them included
CURRENT STATUS
Landed upstream in Dec 2016 for 4.10 kernel: ● In Fedora 25 rawhide● Will be included in RHEL 7.4 kernel
![Page 17: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/17.jpg)
Red Hat Roadmap for vGPU support
![Page 18: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/18.jpg)
RED HAT CONFIDENTIAL | NDA ONLY
vGPU ENABLEMENT ROADMAP
18
Q2-2017
RHEL 7.4private Beta
w/vGPU kernel enablement
RHV 4.2 GAw/ vGPU support
Q3-2017
RHEL 7.4 GAw/vGPU kernel enablement
Q1-2018Q4-2016
mdev (vGPU) patches in upstream 4.10 kernel
Q4-2015
RedHat/NVidia partnership
for vGPU in Linux
Q1-2017
4.10 kernel lands in Fedora Rawhide
RHEL 7.5 GAw/SPICE for vGPU
Q2-2018
Q2-2018
RHOSP 13 GA(vGPU tech preview)
Subject to change
![Page 19: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/19.jpg)
Video3D graphics workload running on RHEL 7.4 with vGPU
![Page 20: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/20.jpg)
RED HAT CONFIDENTIAL | NDA ONLY20
How do vGPU powered VMs behave
![Page 21: Virtual High End Workstations and Compute NVidia …on-demand.gputechconf.com/gtc/2017/presentation/s7572-suneel...RED HAT CONFIDENTIAL | NDA ONLY 2 Agenda • vGPU Overview • Red](https://reader034.vdocuments.us/reader034/viewer/2022052516/5af4e93b7f8b9a92718e2fe7/html5/thumbnails/21.jpg)
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
THANK YOU