Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
S23231 - GPU-Acceleration For Office Workers? Yes!
Part 2: Win10/Office2016
Rasmus Raun-Nielsen
Sr. Systemconsultant
Conecto A/S
@RBRConecto#GfxForTheUsers@ConectoDK
Agenda
•Intro
•Recap on Win7/Office 2013
•Testing Win10/Office 2016
•Results
@RBRConecto#GfxForTheUsers@ConectoDK
Who am I?
•Rasmus Raun-Nielsen−@RBRConecto−#GfxForTheUsers
www.teamRGE.com
@RBRConecto#GfxForTheUsers@ConectoDK
Introduction
•Who are we?−Conecto A/S•Established 1997•Copenhagen, Denmark•Appr. 30 people
Our Focus
•User Experience!−Performance−Workflows−Happy endusers ☺
Introduction
Citrix Platinum Solution Advisor (CSA)
• Specialization Partner, all: Mobility, Virtualization, Networking for Apps, Networking for Datacenter
• Approved subcontractor for Citrix Consulting Services (CCS) in DK
NVIDIA Preferred Solution Provider
SMS Passcode Gold Partner
Imprivata Service Provider
Cisco Select Certified Partner
@RBRConecto#GfxForTheUsers@ConectoDK
@RBRConecto#GfxForTheUsers@ConectoDK
Introduction to GPU-virtualization
•High-end users− Niche applications
•Power users− Special applications
•Knowledge workers− Common applications
@RBRConecto#GfxForTheUsers@ConectoDK
GPU for Office workers?
@RBRConecto#GfxForTheUsers@ConectoDK
GPU for Office workers?
•Disclaimer!−User experience is much more than server
resources!−CPU-offloading is just one piece of the puzzle!
@RBRConecto#GfxForTheUsers@ConectoDK
Recap of Win7/Office 2013
22
42
53
5
10
57
21
42
53
5
10
56
21
41
56
42
51
19
42
55
41
48
0
10
20
30
40
50
60
70
80
90
100
winword Excel Powerpnt ctxgfx dwm Total CPU Load
% C
PU
-lo
ad
Office 2013 - avg. process-load
No GPU - HW-acc ON No GPU - HW-acc OFF GPU - HW-acc OFF GPU - HW-acc ON
@RBRConecto#GfxForTheUsers@ConectoDK
Recap of Win7/Office 2013
60
99
82
2830
100
60
97
83
28 28
100
59
98
89
26
9
100
60
97
85
24
12
100
0
10
20
30
40
50
60
70
80
90
100
winword Excel Powerpnt ctxgfx dwm Total CPU Load
% C
PU
-lo
ad
Office 2013 - max. process-load
No GPU - HW-acc ON No GPU - HW-acc OFF GPU - HW-acc OFF GPU - HW-acc ON
@RBRConecto#GfxForTheUsers@ConectoDK
Follow-up!
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Hardware
•Core i7-6700 4,0 GHz @ 2,3 GHz−4 pCores/8 logical cores
•16 GB RAM
•Nvidia Tesla P4
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Software
•XenServer 7.2
•XenDesktop 7.14.1
•Receiver 4.9
•“As default as possible”−No tweaking or optimizations
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Environment, VDI VM
•2 vCPU
•4 GB RAM
•P4-1B Profile
@RBRConecto#GfxForTheUsers@ConectoDK
Recap of the GRID-technology
•vGPU− Timesliced
•Framebuffer− Reserved
Total Framebuffer pGPU
P4-1B-profile
P4-1B-profile
P4-1B-profile
P4-1B-profile
P4-1B-profile
P4-1B-profile
P4-1B-profile
P4-1B-profile
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Environment, VDI VM
•Windows 10, version 1607 (“CBB”)
•Office 2016
•Standard Workstation VDA (No HDX 3D Pro!)
•GRID 5.0 Tech Preview drivers
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Environment, session
•ICA FullHD-session (1920 * 1080)
•HDX Policies:−“Very Hi-Def UX”-template, but…−Adaptive Display v2-protocol−Deactivated clipboard
•As few AD-GPO-settings as possible
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Environment, session
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Methodology
•Scripted, automated sequences
•Sequentially executed
•Monitoring PerfMon-counters of processes
•WMI for FPS
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Methodology
•30 runs of simulated workload in:−Word−Excel−Powerpoint−IE11 w. YouTube −IE11 website idle + scroll
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Methodology
•4 scenarios:−No GPU, HW-acceleration ON/SW-rendering OFF
−No GPU, HW-acceleration OFF/SW-rendering ON−GPU (P4-1B), HW-acceleration OFF/SW-rendering ON−GPU (P4-1B), HW-acceleration ON/SW-rendering OFF
@RBRConecto#GfxForTheUsers@ConectoDK
Test lab – Methodology
•4 calculations:− Average dataset from all runs
− Peak dataset from all runs
− Average values of 95th percentile dataset
− Peak values of 95th percentile dataset
0
20
40
60
80
100
1 2 3 4
Scenario 1 Scenario 2
95th percentile
@RBRConecto#GfxForTheUsers@ConectoDK
Test results Word 2016
0
5
10
15
20
25
30
0
10
20
30
40
50
60
70
80
90
100
FPS
% C
PU
-lo
ad
Win10 - Word 2016 - P4-1B - HW-Acc ON - 95th percentile
Winword ctxgfx dwm Total CPU FPS
@RBRConecto#GfxForTheUsers@ConectoDK
Test results Word 2016 - 95th percentile avg CPU-load
28
2
6
21
28
2
5
21
30
46
18
28
43
18
0
10
20
30
40
50
60
70
winword ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-Acc ON No GPU - HW-Acc OFF GPU - HW-Acc OFF GPU - HW-Acc ON
@RBRConecto#GfxForTheUsers@ConectoDK
Test results Word 2016 - 95th percentile peak CPU-load
60
18
31 30
60
17
3130
59
17
19
30
61
17
11
30
0
10
20
30
40
50
60
70
winword ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-Acc ON No GPU - HW-Acc OFF GPU - HW-Acc OFF GPU - HW-Acc ON
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsExcel 2016
0
5
10
15
20
25
30
0
10
20
30
40
50
60
70
80
90
100
FPS
% C
PU
-lo
ad
Win10 - Excel 2016 - P4-1B - HW-Acc ON - 95th percentile
Excel ctxgfx dwm Total CPU FPS
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsExcel 2016 – 95th percentile avg CPU-load
78
58
19
70
5
8
20
75
5 5
15
78
53
15
0
10
20
30
40
50
60
70
80
90
100
Excel ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-Acc ON No GPU - HW-Acc OFF GPU - HW-Acc OFF GPU - HW-Acc ON
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsExcel 2016 – 95th percentile peak CPU-load
100
13
25
30
99
13
26
31
99
13
17
30
98
14
10
29
0
10
20
30
40
50
60
70
80
90
100
Excel ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-Acc ON No GPU - HW-Acc OFF GPU - HW-Acc OFF GPU - HW-Acc ON
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsPowerpoint 2016
0
5
10
15
20
25
30
0
10
20
30
40
50
60
70
80
90
100
FPS
% C
PU
-lo
ad
Win10 - PPT 2016 - P4-1B - HW-Acc ON - 95th percentile
Powerpnt ctxgfx dwm Total CPU FPS
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsPowerpoint 2016 – 95th percentile avg
69
6 6
16
70
6 5
16
70
74
14
68
7
1
14
0
10
20
30
40
50
60
70
80
90
100
Powerpnt ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-Acc ON No GPU - HW-Acc OFF GPU - HW-Acc OFF GPU - HW-Acc ON
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsPowerpoint 2016 – 95th percentile peak
87
10
18
26
88
9
16
29
86
11 10
25
90
12
4
23
0
10
20
30
40
50
60
70
80
90
100
Powerpnt ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-Acc ON No GPU - HW-Acc OFF GPU - HW-Acc OFF GPU - HW-Acc ON
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsIE11 YouTube video
0
5
10
15
20
25
30
35
0
10
20
30
40
50
60
70
80
90
100
FPS
% C
PU
-lo
ad
Win10 - IE11 YouTube - HW-rendering - P4-1B - 95th percentile
iexplore#1 ctxgfx dwm Total CPU FPS
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsIE11 YouTube video – 95th percentile avg
31
38
16
27
31
38
16
2726
22
5
27
7
27
2
30
0
5
10
15
20
25
30
35
40
45
50
iexplore#1 ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-rendering No GPU - SW-rendering GPU - SW-rendering GPU - HW-rendering
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsIE11 YouTube video – 95th percentile peak
35
41
19
29
35
41
19
28
39
33
9
30
20
34
2
31
0
5
10
15
20
25
30
35
40
45
50
iexplore#1 ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-rendering No GPU - SW-rendering GPU - SW-rendering GPU - HW-rendering
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsIE11 Borsen.dk Idle
0
5
10
15
20
25
30
0
10
20
30
40
50
60
70
80
90
100
FPS
% C
PU
-lo
ad
Win10 - IE11 Borsen.dk Idle - HW-rendering - P4-1B - 95th percentile
iexplore#1 ctxgfx dwm Total CPU FPS
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsIE11 Borsen.dk Idle – 95th percentilae avg
19
15
1
22
14
8
0
2019
1 2
21
18
2 1
19
0
5
10
15
20
25
30
35
40
45
50
iexplore#1 ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-rendering No GPU - SW-rendering GPU - SW-rendering GPU - HW-rendering
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsIE11 Borsen.dk Idle – 95th percentile peak
35
22
7
28
31
20
3
28
45
4 4
28
37
5
2
23
0
5
10
15
20
25
30
35
40
45
50
iexplore#1 ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-rendering No GPU - SW-rendering GPU - SW-rendering GPU - HW-rendering
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsIE11 Borsen.dk scroll
0
5
10
15
20
25
30
35
0
10
20
30
40
50
60
70
80
90
100
FPS
% C
PU
-lo
ad
Win10 - IE11 Borsen.dk scroll - HW-rendering - P4-1B - 95th percentile
iexplore#1 ctxgfx dwm Total CPU FPS
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsIE11 Borsen.dk scroll – 95th percentile avg
41
15
7
26
41
15
7
25
45
11
4
26
44
11
1
27
0
10
20
30
40
50
60
70
80
90
100
iexplore#1 ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-rendering No GPU - SW-rendering GPU - SW-rendering GPU - HW-rendering
@RBRConecto#GfxForTheUsers@ConectoDK
Test resultsIE11 Borsen.dk scroll – 95th percentile peak
63
27
14
28
61
27
13
27
70
21
7
30
64
21
3
30
0
10
20
30
40
50
60
70
80
90
100
iexplore#1 ctxgfx dwm FPS
% C
PU
-lo
ad
No GPU - HW-rendering No GPU - SW-rendering GPU - SW-rendering GPU - HW-rendering
@RBRConecto#GfxForTheUsers@ConectoDK
Summary? CPU-usage reduced by…
•Word 2016−up to 20%-points
•Excel 2016−up to 16%-points
•Powerpoint 2016−Up to 14 %-points
Word 2016
Excel 2016Powerpoint 2016
@RBRConecto#GfxForTheUsers@ConectoDK
Summary? CPU-usage reduced by… Cont’d
•IE11/YouTube−Almost 50%-points!
•IE11 idle−up to 14%-points
•IE11 scrolling−Up to 16 %-points
0
10
20
30
40
50
60
70
80
90
YouTube Idle website Scrolling
CPU-reduction Other load Other services
@RBRConecto#GfxForTheUsers@ConectoDK
Summary – Key takeaways
•GPU’s:−More than just graphics
•CPU-offload:−Just a part of the puzzle
•All users can benefit from GPU’s
@RBRConecto#GfxForTheUsers@ConectoDK
Fun(-ish) facts…
•Amount of…−Test reruns: Unknown…−Consumed beverages: Don’t wanna know−Time spent: Don’t ask… ☺