31
Graphics in the Cloud Will Wade, NVIDIA VGX Product Line Manager GTC | San Jose Convention Center | May 15, 2012

Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

A Brand New Idea…

Page 3: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

Graphics Computing

Page 4: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

Graphics Computing

Cloud

Page 5: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

“BYOD” Movement

Windows PCs Tablets and

Smartphones

Mac PCs

Page 6: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 7: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

DESIGNER (CATIA, CS6, Inventor)

POWER USER (PLM, Med Img,

Showcase)

TASK WORKER (Call Center Apps)

KNOWLEDGE

WORKER (MS Office, Photoshop)

Page 8: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 9: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

PC

Page 10: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

PC

NVIDIA GPU

OS

Apps

NVIDIA Driver

Page 11: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

PC

NVIDIA GPU

OS

Apps

NVIDIA Driver

Remote Protocol

• Citrix HDX 3D Pro

• HP RGS

• NICE

• Schlumberger LiveQuest

• TeamViewer

• ….

• Consumer Applications

• Splashtop

• GoToMyPC

Page 12: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

Software

(CPU)

Rendered

Graphics

Hypervisor Virtual Machine

Guest OS

Virtual Desktop

Apps

Software Graphics Software Encoder

Remote Protocol

CPU

Page 13: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

GPU

Pass-

through

NVIDIA GPU

Virtual Machine

Guest OS

Virtual Desktop

Apps

NVIDIA Driver

Remote Protocol

Hypervisor

Page 14: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

GPU

Pass-

through

Hypervisor

Virtual Machine

Guest OS

Virtual Desktop

Apps

NVIDIA Driver

Remote Protocol

NVIDIA GPU NVIDIA GPU

Page 15: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 16: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

API

Intercept

NVIDIA GPU

Hypervisor Virtual Machine

Guest OS

Virtual Desktop

Apps

API Capture Driver (DX9)

Remote Protocol

Translation, Execution, Readback

NVIDIA Driver

Page 17: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

Hypervisor • Microsoft Server 2008

HyperV • VMware ESX – Coming

Soon

Virtual Desktop • Microsoft RemoteFX • VMware View - Coming

Soon API

Intercept

NVIDIA GPU

Page 18: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

NVIDIA

VGX

Page 19: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 20: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 21: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 22: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 23: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

KEPLER THE WORLD’S FIRST GPU for CLOUD COMPUTING

Virtualized GPU

Low Latency Remote Display

Super energy-efficiency

Page 24: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 25: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization
Page 26: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization
Page 27: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization
Page 28: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

NVIDIA VGX Remote Display

GPU

FB

DRIVER

GFX API

H.264

Encode

SYSTEM MEMORY

RGB YUV

1

2

3

4 NIC

Page 29: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 30: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

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

Page 31: Graphics in the Cloud - How NVIDIA is Enabling Cloud Visualization

Thank You