Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX...

33
Virtual GPU활용한 VDI 구현 엔비디아 서완석 [email protected]

Transcript of Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX...

Page 1: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

Virtual GPU을 활용한 VDI 구현

엔비디아 서완석 [email protected]

Page 2: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

Graphics Computing

Page 3: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

Graphics Computing

Cloud

Page 4: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

share graphic data in workflow at anywhere

Page 5: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

NVIDIA VGX

z

Lower Latency

Higher Density

Power Efficient

Page 6: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

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: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

DESIGNER (CATIA, CS6, Inventor)

POWER USER (PLM, Med Img,

Showcase)

TASK WORKER (Call Center Apps)

KNOWLEDGE

WORKER (MS Office, Photoshop)

Page 8: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

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: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

Software

(CPU)

Rendered

Graphics

Hypervisor Virtual Machine

Guest OS

Virtual Desktop

Apps

Software Graphics Software Encoder

Remote Protocol

CPU

Page 10: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

API

Intercept

NVIDIA GPU

Hypervisor Virtual Machine

Guest OS

Virtual Desktop

Apps

API Capture Driver (DX9)

Remote Protocol

Translation, Execution, Readback

NVIDIA Driver

Page 11: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

API

Intercept

NVIDIA GPU

Hypervisor Virtual Machine

Guest OS

Virtual Desktop

Apps

API Capture Driver (DX9)

Remote Protocol

Translation, Execution, Readback

NVIDIA Driver

• Microsoft Server 2008 HyperV • VMware ESX – Coming Soon

• Microsoft RemoteFX • VMware View - Coming Soon

Page 12: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

GPU

Pass-

through

NVIDIA GPU

Virtual Machine

Guest OS

Virtual Desktop

Apps

NVIDIA Driver

Remote Protocol

Hypervisor

Page 13: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

GPU

Pass-

through

Hypervisor

Virtual Machine

Guest OS

Virtual Desktop

Apps

NVIDIA Driver

Remote Protocol

NVIDIA GPU NVIDIA GPU

Page 14: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

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 15: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

NVIDIA

VGX

Page 16: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

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 17: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

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 18: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

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 19: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

NVIDIA VGX Remote Display

GPU

FB

DRIVER

GFX API

H.264

Encode

SYSTEM MEMORY

RGB YUV

1

2

3

4 NIC

Page 20: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

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 21: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

VGX Remote Display Latency

CLIENT

Decode

Render

Kybd/Mse

SERVER

Render

Capture

Encode

VGX enabled server

60 ms

4 Frames

Network

30 ms

2 Frames

End user

30-60 ms

2 Frames

IP Network

CPU NIC

Page 22: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

Game Latency in Milliseconds

100

100

50

30

10

75

30

15

5

66

66

66

0 50 100 150 200 250 300 350 400

Console + TV

Cloud Gen I

Gaikaipowered by

GeForce Grid

Game pipeline Capture/Encode Network Decode Display

Page 23: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

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 24: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

KEPLER THE WORLD’S FIRST GPU for CLOUD COMPUTING

Virtualized GPU

Low Latency Remote Display

Super energy-efficiency

Page 25: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

NVIDIA® VGX™ Board

Hardware Virtualization

Four GPUs, 16GB of Frame Buffer

Low Latency Remote Display

Dedicated h.264 Encoder

Datacenter Efficiency

New SMX Shader Design, Passively Cooled

GPUs

CUDA

Cores

Memory

Size

Memory

Perf

Shader

Perf TDP

Quad 768 16GB 115 GB/sec 1.3 TFLOPS 150W

Page 26: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

USM SKUs

Standard USM

bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

NVS USM

Delivers a stable NVS system image for mission-critical professionals—such as financial traders and multi-monitor knowledge workers—who use a variety of productivity and dedicated business applications

Quadro USM

Provides industry-leading support for designers, artists, and scientists who rely on specific technical workstation applications that require interactive 3D graphics and full compatibility

Page 27: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

USM features

Features Quadro USM NVS USM Stand USM Traditional VDI

Workstation Apps Certi √ −

Workstation OGL

acceleration √ −

CUDA accelerated Apps √ √ − Business Apps Certi √ √ − nView Multi-Display

Management Suite √ √ −

DirectX Acceleration √ √ √ − Multi-Display Remoting √ √ √ −

Page 28: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

Side-by-Side comparison video

Page 29: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

NVIDIA GTC VDI Demo

Running 100 Virtual

Machines with

MicroSoft RemoteFX

on single GPU

With RemoteFX,

applications can be

accelerated in DirectX

9 and DirectX 11 (now

available with Server

2012)

Page 30: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI
Page 31: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI
Page 32: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

Network Diagram in demo Booth

HDMI

TV Tablet Low-end

Notebook

Workstation + NVIDIA Kepler Engr B’d

Workstation + NVIDIA Kepler Engr B’d

Internet

WiFi AP

Page 33: Virtual GPU을 활용한 VDI 구현 · 2012-06-29 · USM SKUs Standard USM bundled with NVIDIA VGX boards and provides up to 100 knowledge workers with a true PC experience via GPU-VDI

감사합니다