Hard Facts - Benchmarking GRID- Accelerated Remote Desktop User - - PowerPoint PPT Presentation

hard facts benchmarking grid
SMART_READER_LITE
LIVE PREVIEW

Hard Facts - Benchmarking GRID- Accelerated Remote Desktop User - - PowerPoint PPT Presentation

Hard Facts - Benchmarking GRID- Accelerated Remote Desktop User Experience Ruben Spruijt Benny Tritsch Field CTO @ Frame Principal Consultant @ DrTritsch.com @rspruijt @drtritsch ruben@fra.me benny@rdsgurus.com VDI Design Benchmarking


slide-1
SLIDE 1

Ruben Spruijt Field CTO @ Frame @rspruijt ruben@fra.me Benny Tritsch Principal Consultant @ DrTritsch.com @drtritsch benny@rdsgurus.com

Hard Facts - Benchmarking GRID- Accelerated Remote Desktop User Experience

slide-2
SLIDE 2

Communities

Community Advisor

REXAnalytics

VDI Design Benchmarking Workspace Analytics

Advisory Board Investor

slide-3
SLIDE 3

Communities

Community Advisor Executive Field CTO Workspace Public Cloud Computing 2008-2017

slide-4
SLIDE 4

www.teamRGE.com

slide-5
SLIDE 5

“Sharing your knowledge doesn't put your job at risk. It empowers you to perform at a higher level, Iron sharpens iron.” #CommunityPower

slide-6
SLIDE 6
slide-7
SLIDE 7

Session topics

1. Windows, GPUs and GPU options 2. How to benchmark, tooling and lab setup 3. Benchmark results

slide-8
SLIDE 8

. Is Windows remoting still relevant Why do we need GPUs?

slide-9
SLIDE 9

.

Windows everywhere is dead!?

slide-10
SLIDE 10

.

Windows isn’t dead!

slide-11
SLIDE 11

Cloud Adoption Rate and the “Long Tail”

100% 50% 15% #Windows Apps Time

Acceptance of Web / mobile Platforms “Long Tail”

slide-12
SLIDE 12

“ “

“After a nuclear war, it'll be cockroaches and Windows apps”

Shawn Bass – Team Remote Graphics Experts – TeamRGE.com

slide-13
SLIDE 13

WWW.VDILIKEAPRO.COM

slide-14
SLIDE 14

Virtual Client Computing upstart in Cloud and Mobile 1st world

slide-15
SLIDE 15

Not interested at all

Already using Investigating 5 10 15 20 25 30 35 40 45 50 2014 2015 2017 Percentage

How interested are you in DaaS or Remote Application as a Service offerings?

N=584

slide-16
SLIDE 16

Popular Graphics Applications

slide-17
SLIDE 17

How much video framebuffer (memory) do you use for OS and Applications? Why is this important?!

slide-18
SLIDE 18

GPU usage for normal user - Ruben

slide-19
SLIDE 19

GPU usage for normal user - Ruben

slide-20
SLIDE 20

Virtual Desktop Virtual Workstation

▪ Power Users and Designers ▪ 2D/3D graphics, CAD/PLM/BIM ▪ High-end compute resources

▪ 4-64+ GB RAM | Xeon MP ▪ Multiple SSD, PCIe Flash 512GB+ ▪ NVIDIA Quadro K2000-M6000

▪ 1500-10K$+ Workstation range ▪ Task and Knowledge Workers ▪ Office, CRM, ERP , Unified Comm. ▪ Basic compute resources

▪ 1-4GB RAM | 256GB-512GB SSD ▪ Core i5/Core i7 ▪ Geforce GT(X)– Quadro 420/620/K1200

▪ 700$-1500$ Desktop range

slide-21
SLIDE 21

GPU options

slide-22
SLIDE 22

GPU Manufacturers

Download whitepaper at http://www.teamrge.com

GRID vGPU TESLA M6 / M60 / M10 (“Maxwell”) “Software Stack” Dedicated vRAM, shared GPU Multiuser GPU SR-IOV + Pass-Thru GPU “Pure Hardware” Dedicated vRAM + GPU Iris Pro Graphics + GVT Xeon E3-1200 v4 CPU + Iris Pro “Broadwell” CPU + GPU = APU “Skylake”

Glossary GPU = Graphics Processing Unit GVT = Graphics Virtualization Technology (Intel) SR-IOV = Single Root I/O Virtualization APU = Accelerated Processing Unit

slide-23
SLIDE 23

NVIDIA GRID AMD No

10 20 30 40 50 60 70 80 90 100 2013 2014 2015 2017

Percentage

Do you use offloading technology or GPUs in your Virtual Workspace environment?

N=584 www.VDILIKEAPRO.com

slide-24
SLIDE 24

“We need more GPU options in public cloud(s), competition is important & healthy!”

Ruben Spruijt – Field CTO - Frame

slide-25
SLIDE 25

LATENCY

Benchmarking

slide-26
SLIDE 26

GPU-Accelerated Remoting

slide-27
SLIDE 27
  • Remoting protocol (Codec, protocol stack, streaming)
  • Application type (GDI, DirectX, OpenGL, video, …)
  • Host (server hardware & hypervisor, GPU support)
  • Guest VM (Windows version, remoting components)
  • Endpoint (client hardware & software, screen resolution)
  • Network (TCP/UDP

, bandwidth, latency, packet loss, VPN)

  • Control plane (connection broker, gateway, …)
  • In shared environments: other users (noisy neighbors)

Relevant Remote End User Experience Factors

slide-28
SLIDE 28

Benchmarking Workflow

Build Measure Analyze

slide-29
SLIDE 29

“EUC platform testing is great in

  • n-premises world from a sizing

and best-practices perspective but doesn’t add much value in public clouds”

slide-30
SLIDE 30

Endpoint Device Host

Building a Remote Desktop Benchmarking Lab

Network

Guest VM + Test Software Firewall WanEmu

Lab Controller “REX Tracker”

Control Control Record Archive

Data Recorder

Telemetry Telemetry

slide-31
SLIDE 31

Producing Synthetic User Workloads

Primary Workload Sequences Secondary Workload Sequences

Start application Save telemetry data Save telemetry data Start applications Start applications Media Formats

  • GDI
  • Video
  • Flash
  • HTML5
  • DirectX
  • OpenGL

Personas

  • Task Worker
  • Info Worker
  • Power User
  • Office User
  • Knowledge Worker
  • Media Designer

45-90 sec 60-90 min

slide-32
SLIDE 32

Measuring Remote End User Experience (REX)

▪ Perceived user experience ▪ User interface response times - click to noticeable action and application start times ▪ Graphical output performance ▪ Screen refresh cycles - frame rates, flicker ▪ Supported graphics and media formats ▪ Dropouts, blurriness and artefacts - media quality Remote end user experience cannot be represented by a single score Solution: REX Analytics = screen videos + correlated telemetry data

slide-33
SLIDE 33

Comparison – REX Analyzer

slide-34
SLIDE 34

RDANALYZER v2.0

slide-35
SLIDE 35

Remote Display Analyzer 2.0 - preview

slide-36
SLIDE 36

Remote Display Analyzer 2.0 - preview

slide-37
SLIDE 37

PROJECT CIRRUS

slide-38
SLIDE 38
slide-39
SLIDE 39

“EUC platform testing and UX benchmarking aren’t the same. Different goal and different end-result”

slide-40
SLIDE 40

LATENCY

Latency

slide-41
SLIDE 41

Relevant Network Factors

Bandwidth Latency Packet Loss

Speed

  • f light

Data transfer rate of a network connection Delay; amount of time to traverse a system >300ms half way around globe >500ms for VSAT satellite links Discarding of data packets (in percent)

Remoting Protocols (RDP, ICA/HDX, PCoIP, Blast, …)

slide-42
SLIDE 42

It’s Einstein’s Fault…

40,000km c ≈ 300,000km/sec

Speed

  • f light

~130ms

VF% Cable 74–79 Cat-7 twisted pair 77 RG-8/U 67

  • ptical fiber

65 RG-58A/U 65 Cat-6A twisted pair 64 Cat-5e twisted pair 58.5 Cat-3 twisted pair

Minimum velocity factors for network cables

slide-43
SLIDE 43

Typical Mobile Network

slide-44
SLIDE 44
slide-45
SLIDE 45

13 13 13 13 13 13 13 37 37 37 37 37 37 18 18 18 18 18 18 18 25 25 25 35 35 6 6 6 6 37 37 37 37 37 37 18 18 18 18 18 6 25 25 25 10 10 10 10 10 10 10

25 50 75 100 125 150 175 200 225

no NVenc | no DXVA | DWM server & client on no NVenc | no DXVA | DWM server on, client off w/ NVenc | no DXVA | DWM server on, client off w/ NVenc | no DXVA | DWM server off, client on w/ NVenc | no DXVA | DWM server & client off w/ NVenc | w/ DXVA | DWM server & client off Bare metal client | DWM client on

HDX 3D Pro – Win7 VM and Win7 Client Device Latency (in milliseconds)

Input (mouse click) Network (send) Render Pipeline (app) Sync Server (DWM/vSync) Capture/Encode Network (receive) Decode Sync Client (DWM/vSync) Display Lag (TFT/LCD)

Network Latency

NVIDIA Click-to-Photon benchmark

slide-46
SLIDE 46

Testing DDA – Azure N-Series VMs

NV6 NV12 NV24

CPU Cores (E5-2690v3)

6 12 24

RAM (GB)

64 112 224

SSD (GB)*

340 680 1.440

Network

Azure Azure Azure

GPU Resources 1 x M60 GPU (1/2 physical card) 2 x M60 GPUs (1 physical card) 4 x M60 GPUs (2 physical cards)

Price (West Europe) $1.60/hr $1,190.40/mo $3.19/hr $2,373.36/mo $6.38/hr $4,746.72/mo

slide-47
SLIDE 47

Benchmarking results

slide-48
SLIDE 48

What is the most important thing we should benchmark from a UX perspective?! WE WANT YOUR INPUT!

slide-49
SLIDE 49

SUMMARY

slide-50
SLIDE 50

Session topics

1. Windows, GPUs and GPU options 2. How to benchmark, tooling and lab setup 3. Benchmark results

slide-51
SLIDE 51

Ruben Spruijt Field CTO @ Frame @rspruijt ruben@fra.me Benny Tritsch Principal Consultant @ DrTritsch.com @drtritsch benny@rdsgurus.com

THANKS!