Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

Post on 09-Feb-2022

7 views 0 download

Transcript of Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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