EUC Score Sample Results

EUC Score Sample Results

[Reference PC] [On-prem vs AVD] [GPU vs no GPU] [Windows 365] [RDP-TCP vs ShortPath] [Citrix Cloud] [VMware Test Drive]

EUC Score results are visualized in the HTML5 Sync Player that runs inside a browser, such as Google Chrome or Microsoft Edge. The Sync Player client area is divided into two foreground media output tiles at the top, a numerical data visualization area in the center, and a control and status bar at the bottom. The horizontal bar at the top of a screen video tile contains a title on the left and two icons on the right side. A click on the first icon opens a popup with setup details. A click on the second icon zooms into the screen video.

In Single View Mode, the top left tile contains a test run screen video and the top right tile shows animated text representing timely correlated user activities and session runtime details. The numerical data visualization area shows animated telemetry data collected on the host side.

In Side-by-Side View Mode, both top tiles include test run screen videos with a yellow border on the left side and a red border on the right side. The numerical data visualization area shows animated telemetry data collected on the host side and color-codeed according to the video border colors.

The client device used throughout the test runs below is an Intel NUC 8i7HNK with Windows 11, i7-8705G CPU (3.10GHz, 4 physical cores = 8 threads), 16GB RAM, 500GB Samsung SSD 850 EVO M.2, and AMD Radeon RX Vega M GL GPU with 4GB VRAM. If the Task Manager Performance tab is visible in the bottom right corner of a screen video, it shows the performance data of the client device.

 

REFERENCE: RDP-UDP connection to local remote PC Lancelot, with 0ms RTT

Lab PC Lancelot specs: Windows 10, i7-11700K CPU (3.60GHz, 8 cores = 16 threads), 32GB RAM, Crucial MX500 SSD 1TB, NVIDIA Quadro M5000 GPU, 8GB VRAM.

Simload and Link Mode and Telemetry Type Observation
SL1-BSPBlendingDX11 Single View - Standard GPU-accelerated reference session in single view, showing standard telemetry data set.
SL1-MSEdgeVideoConf6 Single View - GPU GPU-accelerated reference session in single view, showing GPU telemetry data set.

NOTE: The complete data set of the physical reference machine Lancelot is available on request, including screen videos, activity logs and telemetry files.

 

Comparison - On-Premises vs Azure Virtual Desktop

Physical and virtual machine types used for comparison:

  • Left: RDP-UDP, local PC Lancelot, Intel i7-11700K 3.60GHz 16 logical CPUs, no GPU or NVIDIA M5000
  • Right #1: ShortPath, AVD VM type D8ads v5, AMD EPYC 7763 2.445GHz 8vCPUs, no GPU
  • Right #2: ShortPath, AVD VM type NV4as v4, AMD EPYC 7V12 (Rome) 2.4GHz 4vCPU, 1/8 AMD Radeon MI25
  • Right #3: ShortPath, AVD VM type NV6, Intel Xeon E5-2690 v3 2.60GHz 6vCPUs, 1/2 NVIDIA M60 (1/2 GPU load = 100%)
  • Single: ShortPath, AVD VM type NCasT4 v3, AMD EPYC 7V12 64-Core 2.445Ghz 8vCPUs, NVIDIA Tesla T4
Simload and Link Mode and Telemetry Type Observation
SL1-ChromeAquariumWebGL SxS View - Standard Lancelot w/o GPU vs AVD D8ads v5: Local RDP connection shows higher frame rate, but also higher network bandwidth.
SL1-ChromeVideoGrid9 SxS View - Standard Lancelot w/o GPU vs AVD D8ads v5: Almost similar user experience. Local RDP connection uses higher network bandwidth while AVD requires more CPU.
SL1-WMPlayer720pMP4 SxS View - Standard Lancelot w/o GPU vs AVD D8ads v5: Different resolutions when video runs with 100% size and both sides freeze when switching to full-screen.
SL1-DominoOpenGL SxS View - GPU Lancelot with M5000 vs AVD NV4as v4: AVD session with app start delay and visible issues, such as rapidly changing frame rates and focus problems.
SL1-FurMarkOpenGL SxS View - GPU Lancelot with M5000 vs AVD NV4as v4: AVD session shows lower frame rates and micros studders due to limited GPU resources.
SL1-MSEdgeWaterWebGL SxS View - GPU Lancelot with M5000 vs AVD NV4as v4: Even though the AVD session uses more CPU and GPU resources, the OpenGL graphics quality is lower.
SL1-BSPBlendingDX11 SxS View - GPU Lancelot with M5000 vs AVD NV6: Almost similar user experience. Higher CPU consumption in AVD session, higher network bandwidth required by local RDP connection.
SL1-FurMarkOpenGL SxS View - GPU Lancelot with M5000 vs AVD NV6: AVD session shows slightly lower frame rates and micros stutters due to limited GPU resources.
SL1-RollercoasterDX9.html SxS View - GPU Lancelot with M5000 vs AVD NV6: AVD sessions renders only half the frames on the host side, but user experience is almost similar.
SL1-FurMarkOpenGL Single View - GPU Azure NCasT4v3: Very high frame rate on the host side and on the client side, resulting in great user experience.

 

GPU vs no GPU

Setup details:

  • Comparison: RDP-UDP connection to local reference PC Lancelot, with 0ms RTT. Specs: Windows 10, i7-11700K CPU (3.60GHz, 8 cores = 16 threads), 32GB RAM, Crucial MX500 SSD 1TB, either with or without NVIDIA Quadro M5000 GPU and 8GB VRAM.
  • Things that can go wrong without a GPU: RDP-TCP connection to AVD VM type D8ads v5, with 23ms RTT. Specs: Windows 11 Enterprise, AMD EPYC 7763 2.445GHz 8vCPUs, 32GB RAM, HDD 126.45GB, no GPU.
Simload and Link Mode and Telemetry Type Observation
SL1-BSPBlendingDX11 SxS View - Standard Lancelot with NVIDIA M5000 vs Lancelot w/o GPU: Massive lag of response time on user interaction when GPU is not present.
SL1-ChromeAquariumWebGL SxS View - Standard Lancelot with NVIDIA M5000 vs Lancelot w/o GPU: Almost similar user experience, but with high CPU load when GPU is not present.
SL1-MSEdgeCarVisualizer SxS View - Standard Lancelot with NVIDIA M5000 vs Lancelot w/o GPU: Much faster object rotation when GPU is present. Big difference in CPU load.
SL1-CinebenchOpenGL Single View - Standard AVD VM type D8ads v5 error: OpenGL application launches, but then terminates without error message due to missing GPU.
SL1-FurMarkOpenGL Single View - Standard AVD VM type D8ads v5 error: OpenGL application doesn't launch without error message due to missing GPU.
SL1-WMPlayer720pMP4 Single View - Standard AVD VM type D8ads v5 error: 720p MP4 video freezes when user sets it to full-screen.

 

Windows 365 Cloud PC, RDP ShortPath

Cloud PC and virtual machine types used for comparison:

  • Left #1: D8ads v5 VM, Azure West Europe, RDP ShortPath (15ms), Windows 11 Enterprise, AMD EPYC 7763 2.445GHz 8vCPUs, 32GB RAM, HDD 126.45GB, no GPU
  • Left #2: Remote connection to local Remote PC Lancelot, RDP-UDP (0ms), Windows 10, i7-11700K 3.60GHz 16Threads, 32GB RAM, Crucial MX500 SSD 1TB, no GPU
  • Right: Windows 365 Business Cloud PC, Azure West Europe, RDP ShortPath (19ms), Xeon Platinum 8272CL 2.60GHz 2vCPUs, 8GB RAM, Microsoft Virtual Disk 128.00GB, no GPU
Simload and Link Mode and Telemetry Type Observation
SL1-ChromeGifScroll SxS View - Standard AVD D8ads v5 vs Cloud PC: Almost similar user experience, but significantly higher CPU consumption in Cloud PC session.
SL1-ChromeAquariumWebGL SxS View - Standard AVD D8ads v5 vs Cloud PC: The significantly higher CPU capacity in the AVD D8ds v5 VM type results in better user experience and higher frame rates.
SL1-ChromeFishbowlHTML5 SxS View - Standard AVD D8ads v5 vs Cloud PC: In the Cloud PC session, fish are moving in slow-motion due to limited CPU resources.
SL1-ChromeVideoGrid9 SxS View - Standard AVD D8ads v5 vs Cloud PC: In the Cloud PC session, videos are stuttering due to limited CPU resources.
SL1-MSEdgeWaterWebGL.html SxS View - Standard AVD D8ads v5 vs Cloud PC: In the AVD D8ds v5 session, higher frame rate and better rendering quality due to higher CPU capacity.
SL1-MSEdgeVideoConf6 SxS View - Standard Lancelot vs Cloud PC: The Cloud PC session shows lower video performance, but significantly higher CPU consumption.
SL1-ChromeAquariumWebGL SxS View - Standard Lancelot vs Cloud PC: The Cloud PC session shows significantly lower graphics performance and frame rate.
SL1-RollercoasterDX9 SxS View - Standard Lancelot vs Cloud PC: The application doesn't switch to full-screen mode in the Cloud PC session and still shows lower frame rate.

 

Comparison - Azure West Europe RDP-TCP (23ms RTT) vs ShortPath (15ms RTT)

VM specs: Azure Virtual Desktop D8ads v5 VM type for comparing test runs without GPU, Azure Virtual Desktop NV6 VM type for comparing test runs with NVIDIA M60 GPU.

Simload and Link Mode and Telemetry Type Observation
SL1-ChromeGifScroll SxS View - Standard AVD D8ads v5: User experience is similar, but ShortPath (UDP) reduces CPU load and incoming network bandwidth - no handshake.
SL1-RollercoasterDX9 SxS View - Standard AVD D8ads v5: Network optimization after 10 seconds application runtime. ShortPath (UDP) reduces incoming network bandwidth.
SL1-MSEdgeCarVisualizer SxS View - GPU AVD NV6: RDP-TCP network optimization every 10 seconds. ShortPath (UDP) reduces CPU load and outgoing network bandwidth.
SL1-MSEdgeVideoConf6 SxS View - GPU AVD NV6: ShortPath (UDP) reduces CPU load and network bandwidth, but increases GPU video decode/processing (video offloading).
SL1-WMPlayer720pMP4 SxS View - GPU AVD NV6: ShortPath (UDP) reduces CPU load and network bandwidth significantly, but increases GPU video processing.
SL1-DominoOpenGL SxS View - GPU AVD NV6: ShortPath (UDP) produces a slightly better user experience (frame rate). It also reduces CPU load and network bandwidth.
SL1-FurMarkOpenGL SxS View - GPU AVD NV6: RDP-TCP network optimization after 10 seconds application runtime. ShortPath (UDP) produces a slightly better user experience (frame rate). It also reduces CPU load and network bandwidth.

 

HDX connection to a GPU-accelerated session on Citrix Cloud on Azure, with 20ms RTT

Setup details:

  • Single View: HDX connection to Citrix Cloud on Azure, Azure West Europe, NCasT4 v3 VM, Windows 10 Pro, AMD EPYC 7V12 64-Core Processor 2.445Ghz 8vCPUs, 28GB RAM, HDD 126.45GB, NVIDIA Tesla T4, 16GB VRAM.
  • Comparison HDX connection to Citrix Cloud on Azure versus RDP-UDP connection to local reference PC Lancelot with 0ms RTT. Specs: Windows 10, i7-11700K CPU (3.60GHz, 8 cores = 16 threads), 32GB RAM, Crucial MX500 SSD 1TB, either with NVIDIA Quadro M5000 GPU and 8GB VRAM.
Simload and Link Mode and Telemetry Type Observation
SL1-GoogleEarthDX9 Single View - GPU Outstanding performance of Google Earth over HDX, significant GPU usage.
SL1-MSOPptSimple Single View - GPU User interacting with simple PowerPoint slide deck. Only minimal GPU usage.
SL1-ChromeFishbowlHTML5 SxS View - GPU Performance is almost identical, but HDX connection requires less network bandwidth when compared to RDP-UDP connection.
SL1-MSEdgeVideoConf6 SxS View - GPU Loading the videos takes longer in the HDX connection, then the performance almost identical. The HDX connection requires less network bandwidth.
SL1-DominoOpenGL SxS View - GPU HDX connection with great OpenGL performance, but it shows some latency effects. In addition, it requires more network bandwidth when compared to the RDP-UDP connection.
SL1-FurMarkOpenGL SxS View - GPU OpenGL application uses 100% of the GPU capacity, resulting in 75 fps in the RDP-UDP connection and more than 100 fps in the HDX session. RDP requires more network bandwidth in the beginning before the protocol adapts.
SL1-MSEdgeCarVisualizer SxS View - GPU Car rotates significantly faster in the HDX session while required network bandwidth stays significantly lower.
SL1-WMPlayer720pMP4 SxS View - GPU Video performance is identical on both sides, but HDX connection requires lower network bandwidth when compared to RDP-UDP connection.

 

Blast connection to a GPU-accelerated session on VMware Test Drive, with 130ms RTT

VM specs: VMware Test Drive, Houston DC, Windows 10, Xeon Gold 6140 2.30GHz 4vCPUs, 8GB RAM, VMware Virtual disk SCSI Disk Device 150GB, NVIDIA GRID V100-2Q vGPU, 2GB VRAM.

Simload and Link Mode and Telemetry Type Observation
SL1-BSPBlendingDX11 Single View - GPU Great application response time despite 130ms network latency. 3D load stays low, showing the power of the V100 GPU.
SL1-ChromeFishbowlHTML5 Single View - GPU Growing outgoing network bandwidth on growing number of fish objects in the bowl.
SL1-DominoOpenGL Single View - GPU VMware Horizon limits the frame rate on the session side to 60fps, keeping CPU and GPU consumption low.
SL1-MSEdgeVideoConf6 Single View - GPU Decoding of the six videos is offloaded to the GPU, keeping CPU consumption low.
SL1-MSEdgeWaterWebGL Single View - GPU Rendering of the water after user interaction at highest quality level.

 

Space reserved for future sample results

VM specs or setup details: ...

Simload and Link Mode and Telemetry Type Observation
SL1-Simload Single View - Standard What can we see?