REMOTE HIGH FIDELITY VISUALIZATION May 2015 Jeremy Main, Sr. Solution Architect GRID jmain@nvidia.com
THE VISUAL COMPUTING COMPANY 2
GAMING DESIGN ENTERPRISE VIRTUALIZATION HPC & CLOUD SERVICE PROVIDERS AUTONOMOUS MACHINES PC DATA CENTER MOBILE 3
VIRTUALIZATION S BIGGEST CHALLENGE: USER EXPERIENCE Traditional VDI with limited graphics (no GPU) GRID GPU delivers Workstation- Class graphics in a virtual environment 4
VIRTUALIZED GRAPHICS COMPARISON http://youtu.be/e7taprw93qs 5
ANYPLACE WORKSPACE Architecture, Engineering & Construction Design & Manufacturing Healthcare e.g. Radiology, MRI Media & Entertainment Education HP QUADRO Workstation GRID GPU Virtualized Datacenter Government Aerospace Oil and Gas Energy Exploration Any Device 6
DESIGNERS GRID K2 POWER USERS Performance GRID K1 GPU 4 Kepler GPUs 2 High End Kepler GPUs KNOWLEDGE WORKERS CUDA Cores 768 (192/GPU) 3072 (1536/GPU) Memory Size 16GB DDR3 (4GB/GPU) 8GB GDDR5 (4GB/GPU) Max Power 130 W 225 W Number of Users Up to 32 Up to 16 7
VIRTUALIZATION OPTIONS Partner Virtual Desktop Agent XenServer (with GRID vgpu) Windows Server 2008 R2 or Server 2012 with Hyper-V vsphere (with GRID vgpu) XenDesktop XenApp RemoteFX Horizon XenDesktop XenApp 8
GRID CERTIFIED PLATFORMS For9more9information9 on9grid9enabled9servers9visit9 www.nvidia.com/buygrid 9
VIRTUALIZE THE WORKSTATION GRID K1 and K2 Datacenter GPU-enabled server Virtual Machine Virtual Machine Dedicated GPU per user Notebook or thin client Remote Graphics GRID GPU 10
SHARE THE GPU GRID vgpu Datacenter GPU-enabled server GRID Virtual GPU Manager Virtual Machine Virtual Machine Virtual Machine Virtual Machine vgpu per user Notebook or thin client Remote Graphics GRID vgpu 11
GRID VIRTUAL GPU Standard driver stack in each guest VM GPU-enabled server GRID Virtual GPU Manager VM 1 VM 2 API compatibility Direct hardware access from the guest Highest performance GRID vgpu GRID Virtual GPU Manager Increased manageability 12
VIRTUAL GPU RESOURCE SHARING Frame buffer GPU-enabled server GRID Virtual GPU Manager GRID vgpu CPU MMU VM 1 VM 2 GPU BAR VM1$BAR VM2$BAR Channels Allocated at VM startup Channels Used to post work to the GPU VM accesses its channels via GPU Base Address Register (BAR), isolated by CPU s Memory Management Unit (MMU) Timeshared Scheduling 3D CE NVENC NVDEC Framebuffer VM1$FB$ VM2$FB GPU Engines Timeshared among VMs, like multiple contexts on single OS 13
VIRTUAL GPU ISOLATION GPU-enabled server GRID Virtual GPU Manager GRID vgpu GPU MMU Untranslated accesses 3D CE NVENC NVDEC VM 1 VM 2 Translated DMA access to VM physical memory and FB Framebuffer VM1$FB$ VM2$FB VM1$pagetables VM2$pagetables Pagetable access GPU MMU controls access from engines to framebuffer and system memory vgpu Manager maintains per-vm pagetables in GPU s framebuffer Valid accesses are routed to framebuffer or system memory Invalid accesses are blocked 14
VIRTUAL GPU DISPLAY GPU-enabled server GRID Virtual GPU Manager VM 1 Virtual GPU exposes virtual display heads for each VM E.g. 2 heads at 2560x1600 resolution GRID vgpu 3D CE NVENC Framebuffer Head 1 VM1$FB$ Head$ 2 Primary surfaces (front buffers) for each head are maintained in a VM s framebuffer Physical scanout to a monitor is replaced by hardware delivery direct to system memory 15
GRID REMOTE GRAPHICS SDK Remoting Agent Network Available on vgpu and passthrough GPU (vdga) Graphics commands H.264 stream Raw stream Fast readback of desktop or individual render targets GRID GPU or vgpu 3D NVENC H.264 Encoder NVIFR NVFBC Hardware H.264 encoder Render Target Front Buffer Lower latency, less CPU Framebuffer 16
PICK THE RIGHT GRID GPU ENGINEER / DESIGNER GRID K2 2 high-end Kepler GPUs 3072 CUDA cores (1536 / GPU) 8GB GDDR5 (4GB / GPU) POWER USER GRID K1 4 entry Kepler GPUs 768 CUDA cores (192 / GPU) 16GB DDR3 (4GB / GPU) KNOWLEDGE WORKER 17
GRID VGPU PROFILES GRID9K2 GRID9K1 Use Case vgpu Profile* Virtual GPU # per GPU** # per Board CUDA Cores (Shared) Per-VM Resources Frame Buffer (Dedicated) Max Displays (2560x1600) Designer GRID K280Q 1 2 1536 4GB 4 Designer GRID K260Q 2 4 1536 2GB 4 Designer/Power User Designer/Power User GRID K240Q 4 8 1536 1GB 2 GRID K220Q 8 16 1536 512MB 2 Entry Designer GRID K180Q 1 4 192 4GB 4 Power User GRID K160Q 2 8 192 2GB 4 Power User GRID K140Q 4 16 192 1GB 2 Power User GRID K120Q 8 32 192 512MB 2 *9K2xxQ9profiles9based9on9GRID9K29board9with929physical9GPUs.9K1xxQ9profiles9based9on9 GRID9K19board9with949physical9GPUs **9Each9physical9GPU9can9be9configured9to9provide9a9single9vGPU9profileO9individual9 GPUs9on9the9same9GRID9board9can9each9be9configured9separately.9 18
VMWARE & GRID TEST DRIVE TRY OUT A VIRTUAL WORKSTATION WITH LEADING GRAPHICS APPLICATIONS What s New Instant access to GRID vgpu on VMware vsphere 6 with Horizon 6.1 Experience workstation applications like AutoCAD, SOLIDWORKS, and ArcGIS Pro in a remote desktop Prove to yourself in less than an hour virtual workstations are here today www.nvidia.com/vmware-trygrid 19
GRID ONLINE FORUMS https://gridforums.nvidia.com 20
GRID Website www.nvidia.com/vdi GRID RESOURCES Sign up for the monthly GRID VDI Newsletter http://tinyurl.com/gridinfo GRID YouTube Channel http://tinyurl.com/gridvideos Questions? Ask on our Forums https://gridforums.nvidia.com GRID on LinkedIn http://linkd.in/qg4a6u Follow us on Twitter @GRID 21