high-performance graphics with vmware horizon view...
TRANSCRIPT
A Dell Technical White Paper
High-Performance Graphics with VMware Horizon View 5.2 Technical White Paper
Dell Desktop Virtualization Solutions (DVS) Engineering September 2013
2 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Revisions
Date Description
September 2013 Initial release v.5.05
THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND
TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF
ANY KIND.
© 2013 Dell Inc. All rights reserved. Reproduction of this material in any manner whatsoever without the express
written permission of Dell Inc. is strictly forbidden. For more information, contact Dell.
PRODUCT WARRANTIES APPLICABLE TO THE DELL PRODUCTS DESCRIBED IN THIS DOCUMENT MAY BE FOUND
AT: http://www.dell.com/learn/us/en/19/terms-of-sale-commercial-and-public-sector Performance of network
reference architectures discussed in this document may vary with differing deployment conditions, network loads, and
the like. Third party products may be included in reference architectures for the convenience of the reader. Inclusion
of such third party products does not necessarily constitute Dell’s recommendation of those products. Please consult
your Dell representative for additional information.
Trademarks used in this text:
Dell™, the Dell logo, Dell Boomi™, Dell Precision™ ,OptiPlex™, Latitude™, PowerEdge™, PowerVault™,
PowerConnect™, OpenManage™, EqualLogic™, Compellent™, KACE™, FlexAddress™, Force10™ and Vostro™ are
trademarks of Dell Inc. Other Dell trademarks may be used in this document. Cisco Nexus®, Cisco MDS®
, Cisco NX-
0S®
, and other Cisco Catalyst®
are registered trademarks of Cisco System Inc. EMC VNX®
, and EMC Unisphere®
are
registered trademarks of EMC Corporation. Intel®
, Pentium®
, Xeon®
, Core®
and Celeron®
are registered trademarks of
Intel Corporation in the U.S. and other countries. AMD®
is a registered trademark and AMD Opteron™, AMD
Phenom™ and AMD Sempron™ are trademarks of Advanced Micro Devices, Inc. Microsoft®
, Windows®
, Windows
Server®
, Internet Explorer®
, MS-DOS®
, Windows Vista®
and Active Directory®
are either trademarks or registered
trademarks of Microsoft Corporation in the United States and/or other countries. Red Hat®
and Red Hat®
Enterprise
Linux®
are registered trademarks of Red Hat, Inc. in the United States and/or other countries. Novell®
and SUSE®
are
registered trademarks of Novell Inc. in the United States and other countries. Oracle®
is a registered trademark of
Oracle Corporation and/or its affiliates. Citrix®
, Xen®
, XenServer®
and XenMotion®
are either registered trademarks or
trademarks of Citrix Systems, Inc. in the United States and/or other countries. VMware®
, Virtual SMP®
, vMotion®
,
vCenter®
and vSphere®
are registered trademarks or trademarks of VMware, Inc. in the United States or other
countries. IBM®
is a registered trademark of International Business Machines Corporation. Broadcom®
and
NetXtreme®
are registered trademarks of Broadcom Corporation. Qlogic is a registered trademark of QLogic
Corporation. Other trademarks and trade names may be used in this document to refer to either the entities claiming
the marks and/or names or their products and are the property of their respective owners. Dell disclaims proprietary
interest in the marks and names of others.
3 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Table of contents Revisions ............................................................................................................................................................................................. 2
Executive summary .......................................................................................................................................................................... 4
1 K1 graphics performance analysis results.............................................................................................................................. 5
1.1 K1 tests: Fixed frame rate video component – Single VM ....................................................................................... 5
1.2 K1 test: Heaven Benchmark – Single VM ................................................................................................................... 7
1.3 K1 test: Movie clip + companion workloads .............................................................................................................. 8
1.4 K1 test: Heaven Benchmark + companion workloads ............................................................................................. 8
1.5 K1 NVIDIA GPU results ................................................................................................................................................... 9
1.6 K1 subjective tests ......................................................................................................................................................... 10
1.7 K1 testing conclusions.................................................................................................................................................. 10
2 K2 graphics performance analysis results ............................................................................................................................ 11
2.1 K2 tests: Fixed frame rate video component – Single VM ..................................................................................... 11
2.2 K2 test: Heaven Benchmark – Single VM ................................................................................................................. 12
2.3 K1 / K2 comparison test – Viewperf single VM ........................................................................................................ 13
2.4 K2 test: Viewperf + companion workloads .............................................................................................................. 14
2.5 K2 NVIDIA GPU results with K1 comparison ............................................................................................................ 15
2.6 K2 subjective tests ......................................................................................................................................................... 16
2.7 K2 test: Dell Wyse P25 zero client comparison – Single VM ................................................................................ 16
2.8 K2 testing conclusions ................................................................................................................................................. 17
3 Conclusions .............................................................................................................................................................................. 18
A Configuration details ............................................................................................................................................................... 19
B Additional resources ................................................................................................................................................................ 20
4 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Executive summary
VMware virtual dedicated graphics acceleration (vDGA), also known as pass through graphics support,
refers to the technology of mapping a VMware Horizon View desktop directly to a graphics processing
unit (GPU) on a high-end display adapter such as an NVIDIA GRID K1 or K2 card. These adapters, when
used with vDGA mode, enable the user of a virtual desktop to run high-end, graphics-intensive
applications such as CAD or other graphics editing and authoring applications. This solution offers a
greater density of high-end graphics users per server when compared to the traditional one-to-one model
of a dedicated graphics workstation. As such, cost benefits can be realized by using VMware vDGA,
VMware Horizon View, and Dell hardware technologies.
The capability for 3D graphics and video in VMware Horizon View further expands the use cases and user
groups to which IT can deliver virtual desktops. vDGA allows the IT department to deliver virtual desktops
to users who traditionally would have required high-performance workstations in order to get the graphics
performance that they required for running applications like AutoCAD and eDrawings.
The critical difference between vDGA and virtual shared graphics acceleration (vSGA) is that the virtual
machine (VM) has full usage of the assigned GPU. The dedicated GPU is passed through the hypervisor to
the VM and the driver is installed locally on the VM, whereas in vSGA mode a single GPU is shared between
a pool of multiple virtual machines.
Throughout the extensive testing and validation of this Reference Architecture, 2 graphics adapters were
used at any given time (either dual K1 adapters or dual K2 adapters). Additionally, the typical graphics-
intensive users were broadly classified as belonging to one of the following categories:
“Premium Plus” users are users who regularly consume high-end graphics through high frame rate
applications such as Google Earth™, graphics-rich HTML5 pages, and may also review electrical or
mechanical computer aided design (CAD) drawings. The term ‘Premium Plus’ is used to
distinguish this user category from the ‘Premium’ user category referenced in other DVS
Engineering documentation.
“Workstation” users are users who would have traditionally required a dedicated, high-end system
such as a Dell Precision Workstation to accomplish daily tasks. Users in this category typically
perform activities such as 3D modeling and rotation using applications commonly found in the gas
and oil industries which utilize large amounts of system resources.
For the purposes of this Technical Whitepaper, the validation efforts described in this document pertain to
“Workstation” users. It is also understood that all VMs used in these tests are configured to run in vDGA
mode, no other VMs are provisioned on the compute servers except those that are involved in testing and
that each server is configured to support the same number of users as GPUs installed in vDGA mode.
It should also be noted that as of this writing vDGA support with NVIDIA GRID adapters is a tech preview
option expected to be released for general availability in the coming months. vDGA is supported at the
ESXi hypervisor level but not currently with the NVIDIA GRID K1 or K2 adapters and Horizon View 5.2.
5 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
1 K1 graphics performance analysis results
1.1 K1 tests: Fixed frame rate video component – Single VM When considering the end-user experience in terms of perceived video or graphics smoothness, a useful
medium for assessment is broadcast video. NTSC (US analog television system) broadcasts are transmitted
at 30 frames per second (FPS), while PAL (used widely in Europe) broadcasts are transmitted in 25 FPS. For
each of the following tests, a 30 FPS movie trailer of “The Hobbit” was used.
The graph below shows that while the OptiPlex 7010 displayed many more FPS than the Dell Wyse Z90D7
during playback of the 10 minute video clip, both were above the 25 FPS mark.
Figure 1 K1 single VM movie clip test with GPU enabled
0
10
20
30
40
50
60
70
80
12
03
95
87
79
61
15
13
41
53
17
21
91
21
02
29
24
82
67
28
63
05
32
43
43
36
23
81
40
04
19
43
84
57
Fram
es
Pe
r Se
con
d
Duration in Seconds
NVIDIA K1 Single VM - Movie Clip Test - GPU enabled
OptiPlex 7010
Dell Wyse Z90D7
6 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
In the following graphs, we see the difference in FPS from both endpoints during the same video clip
playback while the VM does and does not utilize the GPU.
Figure 2 K1 single VM movie clip on the OptiPlex 7010
Figure 3 K1 single VM movie clip on the Dell Wyse Z90D7
From these graphs it is clear (more so with the OptiPlex 7010 than the Dell Wyse Z90D7) that the VM is
able to achieve higher FPS when utilizing a GPU.
0
10
20
30
40
50
60
70
80
1
39
77
11
5
15
3
19
1
22
9
26
7
30
5
34
3
38
1
41
9
45
7
49
5
53
3
57
1
Fram
es
Pe
r Se
con
d
Duration in Seconds
NVIDIA K1 Single VM - Movie Clip - OptiPlex 7010
OptiPlex 7010 With GPU
OptiPlex 7010 W/Out GPU
0
10
20
30
40
50
60
70
1
24
47
70
93
11
6
13
9
16
2
18
5
20
8
23
1
25
4
27
7
30
0
32
3
34
6
36
9
39
2
41
5
43
8
46
1
Fram
es
Pe
r Se
con
d
Duration in Seconds
NVIDIA K1 Single VM - Movie Clip - Dell Wyse Z90D7
Dell Wyse Z90D7 With GPU
Dell Wyse Z90D7 W/Out GPU
7 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
1.2 K1 test: Heaven Benchmark – Single VM Heaven Benchmark is a GPU-intensive benchmark that significantly stresses graphics cards. This
benchmark tool can be used effectively to determine the stability of a GPU under extremely stressful
conditions, as well as validating the characteristics of the card’s thermal subsystems.
Figure 4 K1 Heaven Benchmark - Single VM
As shown above in the benchmark graph, the Dell Wyse endpoint is not able to maintain sufficiently high
FPS during the Heaven Benchmark so it was not used in any further heaven tests for K1. The Dell Wyse P25
and P45 zero clients showed significant performance gains over the Z90D7, and while they were only used
for K2 testing, they show to be a perfect match for K1 workloads as well.
Notes:
Heaven Benchmark produces a score after each benchmark test; however, the scores can be
unreliable so they are not included in this document.
Heaven benchmark was executed at the low quality setting with a resolution of 640 x 480 (lowest
possible). If the tests had been conducted at a higher quality and resolution, both endpoints would
have displayed consistently less than 25 FPS.
0
10
20
30
40
50
60
1
13
25
37
49
61
73
85
97
10
9
12
1
13
3
14
5
15
7
16
9
18
1
19
3
20
5
21
7
22
9
24
1
25
3
26
5
Fram
es
Pe
r Se
con
d
Duration in Seconds
NVIDIA K1 Single VM - Heaven Benchmark
OptiPlex 7010
Dell Wyse Z90D7
8 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
1.3 K1 test: Movie clip + companion workloads As a companion workload for K1 testing, the eDrawings Viewer for SolidWorks was used, set to “Advanced
Animation”, and configured to rotate indefinitely. The eDrawings activity was not very high in terms of
graphics resource utilization, thus it is appropriate for use as a companion workload for the K1 card which
is targeted at lower end graphics scenarios.
Companion workloads were executed on 7 of the 8 VMs running on the host to establish whether or not it
would have any impact on the performance of the Heaven Benchmark VM. As expected, the additional
workload placed on the host had very little impact as each VM had access to a dedicated GPU. Figure 5
shows almost identical performance to the single VM configuration representing in Figure 1 confirming the
limited impact of the companion workloads on the tested VM.
Figure 5 K1 movie clip test with companion workloads
1.4 K1 test: Heaven Benchmark + companion workloads Following the same results pattern above, Figure 6 is comparable with the earlier graph of the Heaven
Benchmark test (Figure 4) which further shows that the companion workloads had very little impact on the
test results of the Heaven Benchmark VM. It should also be noted that there were no host resource issues
throughout these tests. CPU usage spiked briefly when the Heaven Benchmark ran but was well within the
acceptable range. Data store latency and network usage were also well within the capabilities of the host
system.
0
10
20
30
40
50
60
70
80
1
26
51
76
10
1
12
6
15
1
17
6
20
1
22
6
25
1
27
6
30
1
32
6
35
1
37
6
40
1
42
6
45
1
47
6
50
1
52
6
55
1
57
6
Fram
es
Pe
r Se
con
d
Duration in Seconds
NVIDIA K1 Movie Clip Test - With Companion Workloads
OptiPlex 7010
Dell Wyse Z90D7
9 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Figure 6 K1 Heaven Benchmark test with companion workloads
1.5 K1 NVIDIA GPU results GPU usage during the Heaven Benchmark test is shown in Figure 7. Note that the GPU utilization is at
100% indicating that the K1 card is not capable of running highly intensive graphics programs on a regular
or sustained basis. In contrast, Figure 8 shows that the K1 GPU is very capable of handling the test video
clip with less than half of the available GPU resources.
Figure 7 K1 Heaven Benchmark GPU usage
0
5
10
15
20
25
30
35
40
45
50
1
14
27
40
53
66
79
92
10
5
11
8
13
1
14
4
15
7
17
0
18
3
19
6
20
9
22
2
23
5
24
8
26
1
27
4
Fram
es
Pe
r Se
con
d
Duration in Seconds
NVIDIA K1 Heaven Benchmark - With Companion Workloads
OptiPlex 7010
0
20
40
60
80
100
120
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33
Usa
ge %
Duration in seconds
NVIDIA K1 Heaven Benchmark - GPU Usage
GPU1 Memory Usage
GPU1 Utilization
10 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Figure 8 K1 movie clip GPU usage
1.6 K1 subjective tests While the companion workloads were running on the hosted VMs, the testing engineers were able to log
in to the virtual desktops and perform several subjective tests. Performance was generally good on both,
but the OptiPlex was superior to the Dell Wyse endpoint which occasionally encountered some jitter and
lag. The OptiPlex was more capable of handling the workload and therefore did not demonstrate the
same lag and jitter issues resulting in a better end user experience.
1.7 K1 testing conclusions The K1 card worked well in a vDGA environment. Each VM had dedicated access to its assigned GPU and
workloads on other VMs had little or no impact on each other. However, the K1 card was not well suited to
running highly-intensive graphics program workloads such as those produced by Heaven Benchmark.
When running these types of workloads, neither the OptiPlex 7010 nor the Dell Wyse Z90D7 was able to
maintain an FPS value of greater than 25.
Endpoint selection is very important when pairing them with these GPUs as performance can vary greatly.
The results from this testing indicate that the OptiPlex 7010 performed much better than the Dell Wyse
Z90D7 when paired with the K1 GPU. It should also be noted that the Dell Wyse P25 was not tested with
the NVIDIA GRID K1 card but was tested with the K2 card where it demonstrated excellent performance on
par with the OptiPlex 7010 client.
0
10
20
30
40
50
60
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Usa
ge %
Duration in Seconds
NVIDIA K1 Movie Clip - GPU Usage
GPU1 Memory Usage
GPU1 Utilization
11 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
2 K2 graphics performance analysis results
2.1 K2 tests: Fixed frame rate video component – Single VM Figure 9 shows that the OptiPlex client is able to maintain a higher level of FPS when using the K2 card
when compared to the K1 (see Figure 1). In contrast, the Dell Wyse Z90D7 displays roughly the same
performance regardless of GPU (K1 or K2).
Figure 9 K2 single VM movie clip test with GPU enabled
Figure 10 K1 / K2 movie clip test comparison
0
10
20
30
40
50
60
70
80
90
100
1
26
51
76
10
1
12
6
15
1
17
6
20
1
22
6
25
1
27
6
30
1
32
6
35
1
37
6
40
1
42
6
45
1
47
6
50
1
52
6
55
1
57
6
Fram
es
Pe
r Se
con
d
Duration in Seconds
NVIDIA K2 Single VM - Movie Clip Test - GPU Enabled
OptiPlex 7010
Dell Wyse Z90D7
0
10
20
30
40
50
60
70
80
Ave
rage
Fra
me
s P
er
Seco
nd
NVIDIA K1 / K2 Single VM - Movie Clip Test - Endpoint Comparison
K2 - OptiPlex 7010
K2 - Dell Wyse Z90D7
K1 - OptiPlex 7010
K1 - Dell Wyse Z90D7
12 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
The chart in Figure 10 compares the average FPS during the single VM movie clip tests run on both clients and both GPUs. The graph clearly shows that the OptiPlex 7010 + K2 configuration offers the best performance in this application.
2.2 K2 test: Heaven Benchmark – Single VM When paired with the K2 GPU, the OptiPlex 7010 is capable of maintaining higher FPS than the K1 GPU.
Figure 11 compares the performance of each configuration. Note: the Dell Wyse Z90D7 endpoint used in
these tests was incapable of maintaining greater than 20 FPS and therefore was excluded from the Heaven
Benchmark tests.
Figure 11 K1 / K2 Heaven Benchmark comparison OptiPlex 7010 – Single VM
The K2 GPU also ran at much lower rates of utilization during the Heaven Benchmark when compared to
the same tests using the K1 GPU. When comparing the data in Figures 7 and 12, it is quite clear that the K2
GPU has a greater overall capacity than the K1 GPU,
Note: The K2 card was able to run the Heaven Benchmark in high-quality mode at a resolution of 1366 x
768 while maintaining over 25 FPS.
0
10
20
30
40
50
60
70
1
11
21
31
41
51
61
71
81
91
10
1
11
1
12
1
13
1
14
1
15
1
16
1
17
1
18
1
19
1
20
1
21
1
22
1
23
1
24
1
25
1
Fram
es
Pe
r Se
con
d
Duration in Seconds
NVIDIA K1 / K2 - Heaven Benchmark - OptiPlex 7010
K2
K1
13 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Figure 12 K2 Heaven Benchmark GPU usage
2.3 K1 / K2 comparison test – Viewperf single VM The graphs in Figures 13 and 14 compare the results between the K1 and K2 cards running various
Viewperf benchmarks. Both endpoints show better results when using the K2 card, supporting the claim
that the K2 is a higher performing GPU as compared to the K1.
Figure 13 K1 / K2 Comparison Viewperf single VM – OptiPlex 7010
0
10
20
30
40
50
60
70
80
1 3 5 7 9 11131517192123252729313335373941434547495153
Usa
ge %
Duration in Seconds
NVIDIA K2 - Heaven Benchmark - GPU Usage
GPU1 Utilization
GPU1 Memory Usage
0
5
10
15
20
25
30
35
40
45
50
K2 K1
Vie
wp
erf
Re
sult
NVIDIA K1 / K2 - Viewperf - Single VM - OptiPlex 7010
Catia
Ensight
Lightwave
Maya
Proe
Sw
Tcvis
Snx
14 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Figure 14 K1 / K2 Comparison Viewperf single VM – Dell Wyse Z90D7
2.4 K2 test: Viewperf + companion workloads As a companion workload for K2 tests, AutoCAD was configured to execute a continuous orbit activity on
a sample 3D drawing. The increased workload on the K2 GPU generated by AutoCAD was appropriate in
this case as the K2 card is intended for use in higher end graphics environments. In this configuration,
there were 3 VMs running the AutoCAD companion workload on the host.
Figure 15 K2 Viewperf score (FPS) with companion workload – Dell Wyse Z90D7
0
10
20
30
40
50
60
K2 K1
Vie
wp
erf
Re
sult
NVIDIA K1 / K2 - Viewperf - Single VM - Dell Wyse Z90D7
Catia
Ensight
Lightwave
Maya
Proe
Sw
Tcvis
Snx
0
10
20
30
40
50
60
Vie
wp
erf
Sco
re
NVIDIA K2 - Viewperf - With Companion Workloads - Dell Wyse Z90D7
Catia
Ensight
Lightwave
Maya
Proe
Sw
Tcvis
Snx
15 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Figure 16 K2 Viewperf score (FPS) with companion workload – OptiPlex 7010
2.5 K2 NVIDIA GPU results with K1 comparison The graphs in Figures 17 and 18 show that the GPU utilization and memory usage is much higher for the
K1 as compared to the K2 when running the Viewperf benchmarks thereby reinforcing the greater
performance and capacity of the K2 GPU.
Figure 17 K2 Viewperf benchmark test GPU usage
0
10
20
30
40
50
60V
iew
pe
rf S
core
NVIDIA K2 - Viewperf - With Companion Workloads - OptiPlex 7010
Catia
Ensight
Lightwave
Maya
Proe
Snx01
Sw02
Tcvis
0
20
40
60
80
100
120
11
7
33
49
65
81
97
11
31
29
14
51
61
17
7
19
3
20
92
25
24
12
57
27
32
89
30
53
21
Usa
ge %
Duration
NVIDIA K2 - Viewperf - Single VM - GPU Usage - OptiPlex 7010
GPU1 Memory Usage
GPU1 Utilization
16 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Figure 18 K1 Viewperf benchmark test GPU usage
2.6 K2 subjective tests Similarly run in the K1 testing, subjective tests were conducted successfully on the OptiPlex 7010 and Dell
Wyse Z90D7 while companion workloads were running on other VMs on the same host. While Viewperf
ran, repeated zoom in/out activities were executed in AutoCAD. These activities were designed to
generate graphics loads visible to an end-user directly running subjective tests. Performance using the
OptiPlex 7010 was better than the Dell Wyse Z90D7 in that there was less jitter and greater responsiveness.
Both endpoints, however, displayed some lag when executing multiple activities simultaneously.
2.7 K2 test: Dell Wyse P25 zero client comparison – Single VM The Dell Wyse P25 PCoIP zero client for VMware View is a secure, easily managed zero client that provides
outstanding graphics performance for advanced applications such as CAD, 3D solids modeling, video
editing and advanced office productivity applications. Smaller than a typical notebook, this dedicated zero
client is designed specifically for VMware View. It features the latest Teradici processor technology to
process the PCoIP protocol on-chip rather than in software. The P25 also utilizes client-side content
caching to deliver the highest level of performance to 2 HD displays in an extremely compact, energy-
efficient form factor. The Dell Wyse P25 delivers a rich user experience while resolving the challenges of
provisioning, managing, maintaining and securing enterprise desktops.
Note: At the time of writing this document, multiple monitor configurations are not supported with vDGA
and K1 / K2 cards. However, a new firmware version is planned which will support this feature.
The graph in Figure 19 shows that the Dell Wyse P25 is capable of displaying more FPS than the Dell Wyse
Z90D7 and is comparable with the OptiPlex 7010 client.
0
20
40
60
80
100
120
1 9
17
25
33
41
49
57
65
73
81
89
97
10
5
11
3
12
1
12
9
13
7
14
5
15
3
Usa
ge %
Duration
NVIDIA K1 - Viewperf - Single VM - GPU Usage - OptiPlex 7010
GPU1 Memory Usage
GPU1 Utilization
17 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
Figure 19 K2 Heaven Benchmark test GPU usage
2.8 K2 testing conclusions The K2 cards offer improved performance over the K1 cards. An increase in FPS was seen during the
playback of the movie clip and was particularly noticeable during Heaven Benchmark tests. The K2 cards
are capable of running more graphics-intensive workloads and are better suited to high end workstation
type users than the K1 cards. As with the K1, choice of endpoints is important as better performance was
seen with the OptiPlex 7010 than the Dell Wyse Z90D7.
0
10
20
30
40
50
60
70
80
1
12
23
34
45
56
67
78
89
10
0
11
1
12
2
13
3
14
4
15
5
16
6
17
7
18
8
19
9
21
0
22
1
23
2
24
3
25
4
26
5
Usa
ge %
Duration
NVIDIA K2 - Heaven Benchmark - Single VM - Endpoint Comparison
OptiPlex 7010
Dell Wyse Z90D7
Dell Wyse P25
18 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
3 Conclusions vDGA works well and offers very good graphics performance in virtualized environments. Setup and
installation are straight forward and easily accomplished by the average VDI administrator.
While the NVIDIA GRID K1 GPU is best suited to entry-level high-end graphics usage, the K2 card is
capable of much greater performance when working with intensive, high-end graphics applications such
as Heaven Benchmark. K2 GPU usage was much lower than the K1 GPU usage when running the more
demanding applications. The K1 card was only capable of running Heaven Benchmark at the lowest
resolution, and the lowest quality setting available in the application; whereas the K2 was able to display
many more FPS when running Heaven at a higher resolution and quality. These test results clearly
demonstrate that the K2 GPU is much better suited to handling more graphically-intensive workloads.
Endpoint selection is also very important when designing a vDGA environment. Large differences
measured in FPS between the Dell Wyse Z90D7 and the Dell Wyse P25 demonstrate that one will be much
more suitable that the other when using certain high-end applications. The P25 offers frame rates
comparable to the OptiPlex 7010 and is much more efficient at rendering the displayed graphics than the
Z90D7.
As expected, performance of the VMs running in vDGA mode were unaffected by added workloads that
were placed on co-hosted VMs. The data collected in each of these tests confirm that when GPUs are
dedicated to VMs using the vDGA technology present in VMware Horizon View 5.2, performance was
maintained at a high level (as measured by frame rates and host metrics).
19 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
A Configuration details
Table 1 Configuration details
Solution Configuration – Hardware Components Description
Virtual desktops Windows 7 64-bit 4 x CPU 32 GB RAM
Configuration of VMs for vDGA testing
VMware compute host
1 x Dell PowerEdge R720 Server VMware ESXi 5.1 U1 Intel Xeon E5-2670 @ 2.6GHz 320 GB RAM @ 1600MHz 10 x 146GB 15K SAS HDDs Broadcom BCM5720 1GbE NIC PERC H710P RAID controller 2 x NVIDIA GRID K1 2 x NVIDIA GRID K2 Apex 2800 PCoIP card
For VMware ESXi environment 10 x 146GB drives were configured in a RAID-10 array
VMware management host
1 x Dell PowerEdge R720 Server ESXi 5.1 U1 Intel Xeon E5-2690 @ 2.7 GHZ 128 GB RAM @ 1600 MHZ 10 x 146GB 15K SAS HDDs Broadcom BCM5720 1GbE NIC PERC H710P RAID Controller
For VMware ESXi environment 10 x 146 GB drives were configured in a RAID-10 array. Each VM hosted the following workloads on Windows Server 2008 R2: VMware vCenter VMware Horizon View Connection Server Microsoft SQL Server (View Connection Server and vCenter databases) File server
20 High-Performance Graphics with VMware Horizon View 5.2 | Technical White Paper v.5.05
B Additional resources
Referenced or recommended sites and publications:
DVS Enterprise for VMware Horizon View 5.2 Reference Architecture
Dell Wyse
Dell OptiPlex
VMware Horizon Suite
NVIDIA GRID cards