Skip to content

PCoIP Agent and Client Performance

The following section outlines the PCoIP Agent and PCoIP Software Client performance with PCoIP Ultra modes enabled.

PCoIP Agent Performance

PCoIP Ultra CPU Offload

When configured for PCoIP Ultra CPU Offload mode, the host system requires sufficient CPU and GPU resources to support both the host application software (e.g. a video editor tasked with rendering image frames) and CPU cycles required by the PCoIP Agent software needed to encode the image frames at the desired frame rate without dropping frames. For best results using 4K/UHD display resolution in conjunction with PCoIP Ultra CPU Offload, at least 4 CPU cores should be provisioned in addition to cores needed for the user applications. For best results using FHD resolution, at least 2 CPU cores are required. Consider setting processor affinity for the PCoIP Server process to partition PCoIP encoding from the application workload if the user application demands high CPU usage.

PCoIP Ultra GPU Offload

When PCoIP Ultra GPU Offload is configured, the host application software utilizes CPU/GPU resources to render image frames, but PCoIP encoding is offloaded to the video hardware encoder of the GPU which frees CPU resources. Refer to the PCoIP Ultra knowledge article for additional information on GPU configurations.

PCoIP Ultra Auto-Offload

When PCoIP Ultra Auto Offload is configured, the host application software utilizes CPU/GPU resources to render image frames, and PCoIP encoding is offloaded to the video hardware encoder of the GPU whenever the pixel rate exceeds the PCoIP Ultra Offload MMPS threshold defined in the PCoIP session variables. Because Auto-Offload mode only requires CPU resources during low pixel rate encoding periods, Auto Offload mode has approximately the same overall CPU impact as GPU Offload.

Benchmarks

Refer to the Host CPU Utilization Benchmarks for estimates of PCoIP CPU utilization for different core counts and display resolutions.

PCoIP Software Client Performance

PCoIP Ultra CPU Offload

To achieve high pixel rates at high display resolutions (e.g. 4K/UHD at 30 fps or higher), a suitably performing endpoint with AVX2 support is required. For example, at least an Intel 8th (or newer) Generation Core i5/i7 processors with dual memory banks is required to support CAD, Creative or Review workloads at 4K/UHD. An example of this includes NUC10i5FNH (Intel Corei5-10210U processor).

PCoIP Ultra GPU Offload and Auto-Offload

PCoIP Ultra GPU Offload or Auto Offload should be used in conjunction with a PCoIP client with H.264 hardware-based decoder support for highest performance, especially when using 4K/UHD displays. Teradici recommends Intel 8th Generation Core i5/i7 processors (or newer). At present, PCoIP Windows clients use software-based H.264, which may be subject to limited throughput at high pixel rates, especially when using YUV 4:4:4 chroma-subsampling mode.

Refer to the PCoIP Ultra knowledge article for additional information on PCoIP Client configuration.