Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Graphics in the Cloud Will Wade, NVIDIA VGX Product Line Manager GTC | San Jose Convention Center | May 15, 2012
A Brand New Idea…
Graphics Computing
Graphics Computing
Cloud
“BYOD” Movement
Windows PCs Tablets and
Smartphones
Mac PCs
Enterprise Computer Users
DESIGNER (CATIA, CS6, Inventor)
25M
POWER USER (PLM, Med Img,
Showcase)
200M
TASK WORKER (Call Center Apps)
100M
KNOWLEDGE
WORKER (MS Office, Photoshop)
400M
DESIGNER (CATIA, CS6, Inventor)
POWER USER (PLM, Med Img,
Showcase)
TASK WORKER (Call Center Apps)
KNOWLEDGE
WORKER (MS Office, Photoshop)
DESIGNER (CATIA, CS6, Inventor)
POWER USER (PLM, Med Img,
Showcase)
TASK WORKER (Call Center Apps)
KNOWLEDGE
WORKER (MS Office, Photoshop)
PC
Software
(CPU)
Rendered
Graphics
GPU
Pass-
through
API
Intercept
(DX9)
NVIDIA
VGX
PC
PC
NVIDIA GPU
OS
Apps
NVIDIA Driver
PC
NVIDIA GPU
OS
Apps
NVIDIA Driver
Remote Protocol
• Citrix HDX 3D Pro
• HP RGS
• NICE
• Schlumberger LiveQuest
• TeamViewer
• ….
• Consumer Applications
• Splashtop
• GoToMyPC
Software
(CPU)
Rendered
Graphics
Hypervisor Virtual Machine
Guest OS
Virtual Desktop
Apps
Software Graphics Software Encoder
Remote Protocol
CPU
GPU
Pass-
through
NVIDIA GPU
Virtual Machine
Guest OS
Virtual Desktop
Apps
NVIDIA Driver
Remote Protocol
Hypervisor
GPU
Pass-
through
Hypervisor
Virtual Machine
Guest OS
Virtual Desktop
Apps
NVIDIA Driver
Remote Protocol
NVIDIA GPU NVIDIA GPU
GPU
Pass-
through
Virtual Machine
Guest OS
Virtual Desktop
Apps
NVIDIA Driver
Remote Protocol
NVIDIA GPU NVIDIA GPU
• Citrix XenServer 6 • VMware ESX – Coming Soon • Parallels Workstation 6 Extreme
• Citrix XenDesktop 5.6 • VMware View - Coming Soon
Hypervisor
API
Intercept
NVIDIA GPU
Hypervisor Virtual Machine
Guest OS
Virtual Desktop
Apps
API Capture Driver (DX9)
Remote Protocol
Translation, Execution, Readback
NVIDIA Driver
Hypervisor • Microsoft Server 2008
HyperV • VMware ESX – Coming
Soon
Virtual Desktop • Microsoft RemoteFX • VMware View - Coming
Soon API
Intercept
NVIDIA GPU
NVIDIA
VGX
NVIDIA
VGX
NVIDIA VGX GPU GPU MMU Per-VM
Dedicate Channel
Per-VM Dedicate Channel
Per-VM Dedicate Channel
Per-VM Dedicated Channels
Remote Display
NVIDIA
VGX
Hypervisor
Remote Display
NVIDIA VGX GPU GPU MMU
GPU Hypervisor
Hypervisor Device
Emulation Framework
Virtual GPU
Manager
Resource Manager
State
Per-VM Dedicate Channel
Per-VM Dedicate Channel
Per-VM Dedicate Channel
Per-VM Dedicated Channels
NVIDIA
VGX
Hypervisor Virtual Machine
Guest OS
NVIDIA USM
Virtual Desktop
Apps
Remote Display
NVIDIA VGX GPU GPU MMU
GPU Hypervisor
Hypervisor Device
Emulation Framework
Virtual GPU
Manager
Resource Manager
Remote Protocol
State Graphics Commands
Per-VM Dedicate Channel
Per-VM Dedicate Channel
Per-VM Dedicate Channel
Per-VM Dedicated Channels
NVIDIA® VGX™ Platform Frees Users to Run A True PC as a Service From Any Connected Device
User Selectable Machines
Enterprise Manageability
VGX HyperVisor
True Virtual PC, Running Any App
VGX Board
World’s First Virtualized GPU
KEPLER THE WORLD’S FIRST GPU for CLOUD COMPUTING
Virtualized GPU
Low Latency Remote Display
Super energy-efficiency
NVIDIA® VGX™ Board
Datacenter Efficiency
Low Latency Remote Display
Dedicated h.264 Encoder
New SMX Shader Design, Passively Cooled
Hardware Virtualization
Four GPUs, 16GB of Frame Buffer
NVIDIA VGX Remote Display
GPU
FB
DRIVER
GFX API
H.264
Encode
SYSTEM MEMORY
RGB YUV
1
2
3
4 NIC
NVIDIA VGX Remote Display
GPU
FB
DRIVER
GFX API
H.264
Encode
SYSTEM MEMORY
RGB YUV
1
2
3
4
FB
GPU NIC
NVENC
NIC
DESIGNER (CATIA, CS6, Inventor)
POWER USER (PLM, Med Img,
Showcase)
TASK WORKER (Call Center Apps)
KNOWLEDGE
WORKER (MS Office, Photoshop)
PC
Software
(CPU)
Rendered
Graphics
GPU
Pass-
through
API
Intercept
(DX9)
NVIDIA
VGX
Thank You