SlideShare a Scribd company logo
On the Way to GPU Virtualization –
3D Acceleration in Virtual Machine
Sumit Agarwal, AMD
Yizhong Zhang, VMware
TEX5030
#TEX5030
joint-development with AMD
22
Disclaimer
 This presentation may contain product features that are currently
under development.
 This overview of new technology represents no commitment from
VMware to deliver these features in any generally available
product.
 Features are subject to change, and must not be included in
contracts, purchase orders, or sales agreements of any kind.
 Technical feasibility and market demand will affect final delivery.
 Pricing and packaging for any new technologies or features
discussed or presented have not been determined.
33
Agenda
• VMware’s GPU virtualization solution
• AMD’s GPU driver for vSphere
• Demo
• Q & A
44
GPU Virtualization Background
 Current limitation
• GPU becomes more powerful but low utilization
• HW virtualization is the trend. GPU virtualization is the last issue.
• Passthrough is not perfect
 Solution
• Fully GPU virtualization
 Benefit
• Remote graphics rendering: VDI, CAD
• End user get graphics acceleration on thin client
• Better GPU utilization
• Save cost
• Allocate resource by user requirement. Easy to upgrade
55
3D Rendering as a Service
3D workloads
remote client
3D acceleration center
66
Fully virtualization on ESXi – vSGA
SVGA
VMware ESXi
SVGA Driver
3rd party driver
graphics stack
SVGA Driver
SVGA
SW pipeline
SVGA
SVGA Driver
77
Gallium 3D
vSGA architecture
VMware Guest Driver
SVGA3D protocol
SVGA Device
SVGA State Tracker GL Backend
Kernel Driverllvmpipe
GPU
Guest
Host
Guest graphics stack
3rd party module
Hypervisor module
Guest module
Virtual device
hardware
OGL Driver
CPU
Application
Software pipeline path Physical GPU path
88
Task Worker
Basic data
entry/usage is
central to work
Productivity /
Knowledge Worker
Standard productivity
tools are central to work
Desktop Power User
Some compute
intensive apps, require
3D graphics
performance
Workstation Users
Workstation class
performance for
compute with dedicated
graphics
Image Quality
Interactivity
Cost/Seat
2D / 3D
Virtual Desktop User Segmentation
DirectX 9
Diagnostics
5MP Screens
Oil & Gas
OpenGL 2.1
Many-Monitor (3+)
Aero
1080p
Engineering
++Users per GPU -
Heavy Users
Many Applications
Light Users
Fewer Applications
vDGA*
GPU PCI
Passthrough
Heavy Users
Native Driver
vSGA
Virtualized 3D Hardware Graphics Resources
--VRAM ++ VRAM
Soft 3D
Software Rendered
Accelerated 3D
CUDA
Note: * vDGA is not available yet
99
Partner engagement
GPU driver
life cycle
Upgrade
or PatchMaintenance/
Upgrade
Bug fix
Optimization
New feature
General Available
Download from
VMware’s website
Certification
run test suite
on Workbench
On board
Business value
Legal
Plan
Development
Develop tools
documents
consultation
co-debug
1010
AMD FIREPRO™
Technology
Unparalleled Value For Customers
The
RELIABILITY
you demand
Unified Drivers
OEM Qualifications
ISV Certifications
The
PERFORMANCE
you need
Leading Edge
Performance at Every
Price Point
Windows®
& Linux®
AMD Eyefinity technology supports up to six DisplayPort™ monitors on an enabled graphics card. Supported display quantity, type and resolution vary by model and
board design; confirm specifications with manufacturer before purchase. To enable more than two displays, or multiple displays from a single output, additional
hardware such as DisplayPort-ready monitors or DisplayPort 1.2 MST-enabled hubs may be required. Maximum two active adapters supported. See
www.amd.com/eyefinityfaq for full details.
™
The
EDGE
you expect
4.2
1111
AMD FIREPRO™
SERVER GRAPHICS
One Product for Multiple Segments
Compute VDI Pro Graphics
Co-processing
Data intensive
Clusters
VDI/Remoting
Data + pixels
Servers
Visualization
Pixel intensive
Desktop/Mobile
Price
AMD FirePro™
1212
AMD GPUs Reference
Features
FirePro
S7000
FirePro
W7000
FirePro
S9000
FirePro
W9000
FirePro
S10000
Stream
Processors
1280@950Mhz 1280@950Mhz 1792@900Mhz 2048@975Mhz 3584@850Mhz
Memory 4GB GDDR5 4GB GDDR5 6GB GDDR5 6GB GDDR5 6GB GDDR5
Memory B/W 154GB/s 154GB/s 264GB/s 264GB/s 480GB/s
Bus Interface PCIe3.0 x16 PCIe3.0 x16 PCIe3.0 x16 PCIe3.0 x16 PCIe3.0 x16
Form Factor 1 slot FH/FL 1 slot FH/FL 2 slots FH/FL 2 slots FH/FL 2 slots FH/FL
Max Power 150W 150W 225W 274W 375W
ECC No No Yes Yes Yes
API Support
DirectX 11.1, OGL
4.2, OCL 1.2
Yes Yes Yes Yes Yes
Performance
Single Precision
2.4 TFLOPS 2.4 TFLOPS 3.23 TFLOPS 4 .0 TFLOPS 5.91 TFLOPS
Performance
Double Precision
152 GFLOPS 152 GLOPS 806 GFLOPS 1.0 TFLOPS 1.48 TFLOPS
B/W: Bandwidth; FH = Full Height; FL: Full Length; TFLOPS: Tera Floating Point Operations; GFLOPS: Giga Floating Point Operations
1313
Supported Features - vSGA
Features
FirePro
S7000
FirePro
W7000
FirePro
S9000
FirePro
W9000
FirePro
S10000
vSGA
vMotion
OpenGL 2.1 ,
DirectX 9.0c, GLX
Min. ESXi version ESXi 5.5 ESXi 5.5 ESXi 5.5 ESXi 5.5 ESXi 5.5
Min. VMware
View agent
version
5.2 5.2 5.2 5.2 5.2
Min. VMware
View Client
version
5.3* 5.3* 5.3* 5.3* 5.3*
Min. AMD Driver
Version
12.10.3 12.10.3 12.10.3 12.10.3 12.10.3
* - To be released; version number may change
1414
Packaging, Installation and Support
 ESXi AMD graphics driver is developed, qualified and supported by
AMD and certified by VMware
 User needs to download AMD graphics driver and updates from
AMD website
 Graphics driver issues are reported to VMware and addressed by
AMD
 Steps to install AMD graphics driver in vSGA on ESXi host:
• Download AMD graphics driver package from AMD website
• Run commands to install the driver on ESXi host:
• esxcli system maintenanceMode set --enable=true
• esxcli software vib install -v “<location of the driver>”
• esxcli system maintenanceMode set --enable=false
• Reboot the system
1515
Steps to Use vSGA with AMD GPUs
 Prepare the ESXi host with AMD graphics driver
 Setup the VM with 3D support
• Expand the Video card and enable 3D support and select Hardware from the
drop down menu
• Update the Total video memory eg. 512MB*
• Can also update the information by editing the vm.vmx file
• mks.enable3d = “TRUE”
• mks.use3dRenderer = “hardware”
• Install VM tools
 On ESXi host, run gpuvm to validate whether VM is using
graphics card
* VM version 9 or above required for 512MB memory support
1616
OpenGL Stack with X and GLX, and EGL
Graphics Application
OpenGL Loader
(LibGL and LibEGL)
VMware Host SVGA device and Graphics transport layer
VMware SVGA driver for Guest
Client Side
OpenGL AMD
Renderer
AMD GPU CPU
ESX Host
User Space
Guest VM
H/W
Guest VM OS and Runtime libraries
AMD User and Kernel driver interface
VMware
VMKernel
AMD Kernel
driver
AMD VMKernel
Shim
Xorg and supporting libraries
AMD GLX Module
AMD X server driver (DDX)
XServer
X Extension libraries Software
Rendering
ESX Host
Kernel Space
1717
Performance and scalability
Limits Number of
GPUs supported
Number of VMs per
GPU
Performance Consideration
vSGA 4* Variable**
• VM and System configuration
• GPU performance
• Number of VMs running on
single GPU
• GPU memory assigned to
each VM
 Soft Rendering versus hardware accelerated rendering
 Dedicated graphics versus shared graphics
 Workload and applications optimization for vSGA solutions
• *- Number of GPUs limit qualified by AMD; no hard limit imposed by VMware
• **- Depends on type of GPU and GPU memory allocated to VMs
1818
Looking Forward
 Work with VMware in bringing the best graphics experience to end
users
 Support forthcoming AMD GPUs and APUs with vSGA
1919
AMD FIREPRO™
Technology
Unparalleled Value For Customers
The
RELIABILITY
you demand
Unified Drivers
OEM Qualifications
ISV Certifications
The
PERFORMANCE
you need
Leading Edge
Performance at Every
Price Point
Windows®
& Linux®
AMD Eyefinity technology supports up to six DisplayPort™ monitors on an enabled graphics card. Supported display quantity, type and resolution vary by model and
board design; confirm specifications with manufacturer before purchase. To enable more than two displays, or multiple displays from a single output, additional
hardware such as DisplayPort-ready monitors or DisplayPort 1.2 MST-enabled hubs may be required. Maximum two active adapters supported. See
www.amd.com/eyefinityfaq for full details.
™
The
EDGE
you expect
4.2
2020
vSGA Demo with AMD graphics card
 SW configuration
• ESX5.5 + vSphere client 5.5
 HW configuration
• DELL T7600 Workstation - Intel Xeon E5-2630 6c *2;128G Memory(16*8GB
DDR3 1600); 1T 7200rpm HDD;
• GPU: W9000
VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual Machine
2222
Q & A
2323
TAP Membership Renewal – Great Benefits
• TAP Access membership includes:
New TAP Access NFR Bundle
• Access to NDA Roadmap sessions at VMworld, PEX and Onsite/Online
• VMware Solution Exchange (VSX) and Partner Locator listings
• VMware Ready logo (ISVs)
• Partner University and other resources in Partner Central
• TAP Elite includes all of the above plus:
• 5X the number of licenses in the NFR Bundle
• Unlimited product technical support
• 5 instances of SDK Support
• Services Software Solutions Bundle
• Annual Fees
• TAP Access - $750
• TAP Elite - $7,500
• Send email to tapalliance@vmware.com
2424
TAP Resources
 TAP
• TAP support: 1-866-524-4966
• Email: tapalliance@vmware.com
• Partner Central: http://www.vmware.com/partners/partners.html
 TAP Team
• Kristen Edwards – Sr. Alliance Program Manager
• Sheela Toor – Marketing Communication Manager
• Michael Thompson – Alliance Web Application Manager
• Audra Bowcutt –
• Ted Dunn –
• Dalene Bishop – Partner Enablement Manager, TAP
 VMware Solution Exchange
• Marketplace support –
vsxalliance@vmware.com
• Partner Marketplace @ VMware
booth pod TAP1
THANK YOU
VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual Machine
On the Way to GPU Virtualization –
3D Acceleration in Virtual Machine
Sumit Agarwal, AMD
yizhong zhang, VMware
TEX5030
#TEX5030
joint-development with AMD

More Related Content

PPTX
GFX Part 7 - Introduction to Rendering Targets in OpenGL ES
PPTX
GFX part 8 - Three.js introduction and usage
PPTX
GFX Part 2 - Introduction to GPU Programming
PPTX
AGDK tutorial step by step
PPT
NVIDIA CUDA
PPTX
GFX Part 3 - Vertices and interactions in OpenGL
PDF
PL-4044, OpenACC on AMD APUs and GPUs with the PGI Accelerator Compilers, by ...
PPTX
GFX Part 5 - Introduction to Object Transformations in OpenGL ES
GFX Part 7 - Introduction to Rendering Targets in OpenGL ES
GFX part 8 - Three.js introduction and usage
GFX Part 2 - Introduction to GPU Programming
AGDK tutorial step by step
NVIDIA CUDA
GFX Part 3 - Vertices and interactions in OpenGL
PL-4044, OpenACC on AMD APUs and GPUs with the PGI Accelerator Compilers, by ...
GFX Part 5 - Introduction to Object Transformations in OpenGL ES

What's hot (20)

PDF
GS-4136, Optimizing Game Development using AMD’s GPU PerfStudio 2, by Gordon ...
PPTX
Media SDK Webinar 2014
PPSX
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
PPTX
Create Amazing VFX with the Visual Effect Graph
PDF
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
PPTX
Siggraph 2016 - Vulkan and nvidia : the essentials
PDF
DirectGMA on AMD’S FirePro™ GPUS
PDF
Keynote (Johan Andersson) - Mantle for Developers - by Johan Andersson, Techn...
PPTX
Sig13 ce future_gfx
PDF
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
PDF
PT-4059, Bolt: A C++ Template Library for Heterogeneous Computing, by Ben Sander
PPSX
Direct3D12 and the Future of Graphics APIs by Dave Oldcorn
PPTX
vkFX: Effect(ive) approach for Vulkan API
PPSX
Direct3D and the Future of Graphics APIs - AMD at GDC14
PPTX
OpenGL 4.5 Update for NVIDIA GPUs
PDF
Best Practices for Shader Graph
PPTX
Parallel Futures of a Game Engine (v2.0)
PPSX
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
PPTX
Battlefield 4 + Frostbite + Mantle
PPTX
Porting the Source Engine to Linux: Valve's Lessons Learned
GS-4136, Optimizing Game Development using AMD’s GPU PerfStudio 2, by Gordon ...
Media SDK Webinar 2014
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
Create Amazing VFX with the Visual Effect Graph
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
Siggraph 2016 - Vulkan and nvidia : the essentials
DirectGMA on AMD’S FirePro™ GPUS
Keynote (Johan Andersson) - Mantle for Developers - by Johan Andersson, Techn...
Sig13 ce future_gfx
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
PT-4059, Bolt: A C++ Template Library for Heterogeneous Computing, by Ben Sander
Direct3D12 and the Future of Graphics APIs by Dave Oldcorn
vkFX: Effect(ive) approach for Vulkan API
Direct3D and the Future of Graphics APIs - AMD at GDC14
OpenGL 4.5 Update for NVIDIA GPUs
Best Practices for Shader Graph
Parallel Futures of a Game Engine (v2.0)
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
Battlefield 4 + Frostbite + Mantle
Porting the Source Engine to Linux: Valve's Lessons Learned
Ad

Similar to VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual Machine (20)

PPTX
Nvidia grid and vGPU
PDF
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
PDF
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
PDF
VMworld 2013: Graphics and Users in VDI
PPTX
VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...
PDF
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
PPTX
NVIDIA vGPU - Introduction to NVIDIA Virtual GPU
PDF
MT58 High performance graphics for VDI: A technical discussion
PPTX
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
PDF
Radeon Software Crimson ReLive
PPTX
Top 15 Tips for vGPU Success - Part 3-3
PDF
From the fire hose series an insider’s guide to desktop virtualization
PDF
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
PDF
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
PPTX
08 - it3D Summit 2016 - Grid - T. Riley- NVIDIA
PDF
GPU Virtualization on VMware's Hosted I/O Architecture
PDF
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
PDF
Accelerate-your-AI-Cloud-infrastructure.pdf
PDF
NVIDIA PRO VR DAY 2017 基調講演
PDF
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
Nvidia grid and vGPU
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
Cisco at v mworld 2015 gpu-solution-c240_m4-082715-vmworld
VMworld 2013: Graphics and Users in VDI
VMworld 2015: Deliver High Performance Desktops with VMware Horizon and NVIDI...
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
NVIDIA vGPU - Introduction to NVIDIA Virtual GPU
MT58 High performance graphics for VDI: A technical discussion
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
Radeon Software Crimson ReLive
Top 15 Tips for vGPU Success - Part 3-3
From the fire hose series an insider’s guide to desktop virtualization
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
XPDS13: XenGT - A software based Intel Graphics Virtualization Solution - Hai...
08 - it3D Summit 2016 - Grid - T. Riley- NVIDIA
GPU Virtualization on VMware's Hosted I/O Architecture
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Accelerate-your-AI-Cloud-infrastructure.pdf
NVIDIA PRO VR DAY 2017 基調講演
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
Ad

More from VMworld (20)

PPTX
VMworld 2016: vSphere 6.x Host Resource Deep Dive
PPTX
VMworld 2016: Troubleshooting 101 for Horizon
PPTX
VMworld 2016: Advanced Network Services with NSX
PPTX
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
PPTX
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
PPTX
VMworld 2016: What's New with Horizon 7
PPTX
VMworld 2016: Virtual Volumes Technical Deep Dive
PPTX
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
PPTX
VMworld 2016: The KISS of vRealize Operations!
PPTX
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
PPTX
VMworld 2016: Ask the vCenter Server Exerts Panel
PPTX
VMworld 2016: Virtualize Active Directory, the Right Way!
PPTX
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
PPTX
VMworld 2015: Troubleshooting for vSphere 6
PPTX
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
PPTX
VMworld 2015: Advanced SQL Server on vSphere
PPTX
VMworld 2015: Virtualize Active Directory, the Right Way!
PPTX
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
PPTX
VMworld 2015: Building a Business Case for Virtual SAN
PPTX
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: What's New with Horizon 7
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Explaining Advanced Virtual Volumes Configurations

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Approach and Philosophy of On baking technology
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
MIND Revenue Release Quarter 2 2025 Press Release
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Approach and Philosophy of On baking technology
Spectroscopy.pptx food analysis technology
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectral efficient network and resource selection model in 5G networks

VMworld 2013: On the Way to GPU Virtualization – 3D Acceleration in Virtual Machine

  • 1. On the Way to GPU Virtualization – 3D Acceleration in Virtual Machine Sumit Agarwal, AMD Yizhong Zhang, VMware TEX5030 #TEX5030 joint-development with AMD
  • 2. 22 Disclaimer  This presentation may contain product features that are currently under development.  This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.  Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.  Technical feasibility and market demand will affect final delivery.  Pricing and packaging for any new technologies or features discussed or presented have not been determined.
  • 3. 33 Agenda • VMware’s GPU virtualization solution • AMD’s GPU driver for vSphere • Demo • Q & A
  • 4. 44 GPU Virtualization Background  Current limitation • GPU becomes more powerful but low utilization • HW virtualization is the trend. GPU virtualization is the last issue. • Passthrough is not perfect  Solution • Fully GPU virtualization  Benefit • Remote graphics rendering: VDI, CAD • End user get graphics acceleration on thin client • Better GPU utilization • Save cost • Allocate resource by user requirement. Easy to upgrade
  • 5. 55 3D Rendering as a Service 3D workloads remote client 3D acceleration center
  • 6. 66 Fully virtualization on ESXi – vSGA SVGA VMware ESXi SVGA Driver 3rd party driver graphics stack SVGA Driver SVGA SW pipeline SVGA SVGA Driver
  • 7. 77 Gallium 3D vSGA architecture VMware Guest Driver SVGA3D protocol SVGA Device SVGA State Tracker GL Backend Kernel Driverllvmpipe GPU Guest Host Guest graphics stack 3rd party module Hypervisor module Guest module Virtual device hardware OGL Driver CPU Application Software pipeline path Physical GPU path
  • 8. 88 Task Worker Basic data entry/usage is central to work Productivity / Knowledge Worker Standard productivity tools are central to work Desktop Power User Some compute intensive apps, require 3D graphics performance Workstation Users Workstation class performance for compute with dedicated graphics Image Quality Interactivity Cost/Seat 2D / 3D Virtual Desktop User Segmentation DirectX 9 Diagnostics 5MP Screens Oil & Gas OpenGL 2.1 Many-Monitor (3+) Aero 1080p Engineering ++Users per GPU - Heavy Users Many Applications Light Users Fewer Applications vDGA* GPU PCI Passthrough Heavy Users Native Driver vSGA Virtualized 3D Hardware Graphics Resources --VRAM ++ VRAM Soft 3D Software Rendered Accelerated 3D CUDA Note: * vDGA is not available yet
  • 9. 99 Partner engagement GPU driver life cycle Upgrade or PatchMaintenance/ Upgrade Bug fix Optimization New feature General Available Download from VMware’s website Certification run test suite on Workbench On board Business value Legal Plan Development Develop tools documents consultation co-debug
  • 10. 1010 AMD FIREPRO™ Technology Unparalleled Value For Customers The RELIABILITY you demand Unified Drivers OEM Qualifications ISV Certifications The PERFORMANCE you need Leading Edge Performance at Every Price Point Windows® & Linux® AMD Eyefinity technology supports up to six DisplayPort™ monitors on an enabled graphics card. Supported display quantity, type and resolution vary by model and board design; confirm specifications with manufacturer before purchase. To enable more than two displays, or multiple displays from a single output, additional hardware such as DisplayPort-ready monitors or DisplayPort 1.2 MST-enabled hubs may be required. Maximum two active adapters supported. See www.amd.com/eyefinityfaq for full details. ™ The EDGE you expect 4.2
  • 11. 1111 AMD FIREPRO™ SERVER GRAPHICS One Product for Multiple Segments Compute VDI Pro Graphics Co-processing Data intensive Clusters VDI/Remoting Data + pixels Servers Visualization Pixel intensive Desktop/Mobile Price AMD FirePro™
  • 12. 1212 AMD GPUs Reference Features FirePro S7000 FirePro W7000 FirePro S9000 FirePro W9000 FirePro S10000 Stream Processors 1280@950Mhz 1280@950Mhz 1792@900Mhz 2048@975Mhz 3584@850Mhz Memory 4GB GDDR5 4GB GDDR5 6GB GDDR5 6GB GDDR5 6GB GDDR5 Memory B/W 154GB/s 154GB/s 264GB/s 264GB/s 480GB/s Bus Interface PCIe3.0 x16 PCIe3.0 x16 PCIe3.0 x16 PCIe3.0 x16 PCIe3.0 x16 Form Factor 1 slot FH/FL 1 slot FH/FL 2 slots FH/FL 2 slots FH/FL 2 slots FH/FL Max Power 150W 150W 225W 274W 375W ECC No No Yes Yes Yes API Support DirectX 11.1, OGL 4.2, OCL 1.2 Yes Yes Yes Yes Yes Performance Single Precision 2.4 TFLOPS 2.4 TFLOPS 3.23 TFLOPS 4 .0 TFLOPS 5.91 TFLOPS Performance Double Precision 152 GFLOPS 152 GLOPS 806 GFLOPS 1.0 TFLOPS 1.48 TFLOPS B/W: Bandwidth; FH = Full Height; FL: Full Length; TFLOPS: Tera Floating Point Operations; GFLOPS: Giga Floating Point Operations
  • 13. 1313 Supported Features - vSGA Features FirePro S7000 FirePro W7000 FirePro S9000 FirePro W9000 FirePro S10000 vSGA vMotion OpenGL 2.1 , DirectX 9.0c, GLX Min. ESXi version ESXi 5.5 ESXi 5.5 ESXi 5.5 ESXi 5.5 ESXi 5.5 Min. VMware View agent version 5.2 5.2 5.2 5.2 5.2 Min. VMware View Client version 5.3* 5.3* 5.3* 5.3* 5.3* Min. AMD Driver Version 12.10.3 12.10.3 12.10.3 12.10.3 12.10.3 * - To be released; version number may change
  • 14. 1414 Packaging, Installation and Support  ESXi AMD graphics driver is developed, qualified and supported by AMD and certified by VMware  User needs to download AMD graphics driver and updates from AMD website  Graphics driver issues are reported to VMware and addressed by AMD  Steps to install AMD graphics driver in vSGA on ESXi host: • Download AMD graphics driver package from AMD website • Run commands to install the driver on ESXi host: • esxcli system maintenanceMode set --enable=true • esxcli software vib install -v “<location of the driver>” • esxcli system maintenanceMode set --enable=false • Reboot the system
  • 15. 1515 Steps to Use vSGA with AMD GPUs  Prepare the ESXi host with AMD graphics driver  Setup the VM with 3D support • Expand the Video card and enable 3D support and select Hardware from the drop down menu • Update the Total video memory eg. 512MB* • Can also update the information by editing the vm.vmx file • mks.enable3d = “TRUE” • mks.use3dRenderer = “hardware” • Install VM tools  On ESXi host, run gpuvm to validate whether VM is using graphics card * VM version 9 or above required for 512MB memory support
  • 16. 1616 OpenGL Stack with X and GLX, and EGL Graphics Application OpenGL Loader (LibGL and LibEGL) VMware Host SVGA device and Graphics transport layer VMware SVGA driver for Guest Client Side OpenGL AMD Renderer AMD GPU CPU ESX Host User Space Guest VM H/W Guest VM OS and Runtime libraries AMD User and Kernel driver interface VMware VMKernel AMD Kernel driver AMD VMKernel Shim Xorg and supporting libraries AMD GLX Module AMD X server driver (DDX) XServer X Extension libraries Software Rendering ESX Host Kernel Space
  • 17. 1717 Performance and scalability Limits Number of GPUs supported Number of VMs per GPU Performance Consideration vSGA 4* Variable** • VM and System configuration • GPU performance • Number of VMs running on single GPU • GPU memory assigned to each VM  Soft Rendering versus hardware accelerated rendering  Dedicated graphics versus shared graphics  Workload and applications optimization for vSGA solutions • *- Number of GPUs limit qualified by AMD; no hard limit imposed by VMware • **- Depends on type of GPU and GPU memory allocated to VMs
  • 18. 1818 Looking Forward  Work with VMware in bringing the best graphics experience to end users  Support forthcoming AMD GPUs and APUs with vSGA
  • 19. 1919 AMD FIREPRO™ Technology Unparalleled Value For Customers The RELIABILITY you demand Unified Drivers OEM Qualifications ISV Certifications The PERFORMANCE you need Leading Edge Performance at Every Price Point Windows® & Linux® AMD Eyefinity technology supports up to six DisplayPort™ monitors on an enabled graphics card. Supported display quantity, type and resolution vary by model and board design; confirm specifications with manufacturer before purchase. To enable more than two displays, or multiple displays from a single output, additional hardware such as DisplayPort-ready monitors or DisplayPort 1.2 MST-enabled hubs may be required. Maximum two active adapters supported. See www.amd.com/eyefinityfaq for full details. ™ The EDGE you expect 4.2
  • 20. 2020 vSGA Demo with AMD graphics card  SW configuration • ESX5.5 + vSphere client 5.5  HW configuration • DELL T7600 Workstation - Intel Xeon E5-2630 6c *2;128G Memory(16*8GB DDR3 1600); 1T 7200rpm HDD; • GPU: W9000
  • 23. 2323 TAP Membership Renewal – Great Benefits • TAP Access membership includes: New TAP Access NFR Bundle • Access to NDA Roadmap sessions at VMworld, PEX and Onsite/Online • VMware Solution Exchange (VSX) and Partner Locator listings • VMware Ready logo (ISVs) • Partner University and other resources in Partner Central • TAP Elite includes all of the above plus: • 5X the number of licenses in the NFR Bundle • Unlimited product technical support • 5 instances of SDK Support • Services Software Solutions Bundle • Annual Fees • TAP Access - $750 • TAP Elite - $7,500 • Send email to tapalliance@vmware.com
  • 24. 2424 TAP Resources  TAP • TAP support: 1-866-524-4966 • Email: tapalliance@vmware.com • Partner Central: http://www.vmware.com/partners/partners.html  TAP Team • Kristen Edwards – Sr. Alliance Program Manager • Sheela Toor – Marketing Communication Manager • Michael Thompson – Alliance Web Application Manager • Audra Bowcutt – • Ted Dunn – • Dalene Bishop – Partner Enablement Manager, TAP  VMware Solution Exchange • Marketplace support – vsxalliance@vmware.com • Partner Marketplace @ VMware booth pod TAP1
  • 27. On the Way to GPU Virtualization – 3D Acceleration in Virtual Machine Sumit Agarwal, AMD yizhong zhang, VMware TEX5030 #TEX5030 joint-development with AMD