DCV - Remote OpenGL - 3D in the Cloud

Citrix Ready Now certified on
Citrix XenServer 6.2!


Desktop Cloud Visualization

NICE Desktop Cloud Visualization (DCV) is an advanced technology that enables Technical Computing users to remote access 2D/3D interactive applications over a standard network.

New in NICE DCV 2014

  • Hardware accelerated H.264 encoding
  • Integration with NVIDIA® Grid SDK
  • Full desktop remotization on Windows® and LinuX
  • Support NVIDIA® vGPU technology
  • Smart-card and USB support

Engineers and scientists are immediately empowered by taking full advantage of high-end graphics cards, fast I/O performance and large memory nodes hosted in "Public or Private 3D Cloud", rather then waiting for the next upgrade of the workstations.

The DCV protocol adapts to heterogeneous networking infrastructures like LAN, WAN and VPN, to deal with bandwidth and latency constraints. All applications run natively on the remote machines, that could be virtualized and share the same physical GPU.

In a typical visualization scenario, a software application sends a stream of graphics commands to a graphics adapter through an input/output (I/O) interface. The graphics adapter renders the data into pixels and outputs them to the local display as a video signal.

When using NICE DCV, the scene geometry and graphics state are rendered on a central server, and pixels are sent to one or more remote displays.

NICE DCV 2014 with NVIDIA GRID - Features

This approach requires the server to be equipped with one or more GPUs, which are used for the OpenGL rendering, while the client software can run on "thin" devices.


dcv architecture

NICE DCV architecture consist of:

  • DCV Server, equipped with one or more GPUs, used for OpenGL rendering
  • One or more DCV EndStations, running on "thin clients", only used for visualization
  • Etherogeneous networking infrastructures (like LAN, WAN and VPN), optimized balancing quality vs frame rate

NICE DCV Highlights

  • Designed for technical users
  • Connect to Linux and Windows desktops remotely with a single client
  • Full GPU acceleration for OpenGL and DirectX applications
  • Node and GPU sharing across multiple users
  • Support for virtual machines using GPU pass-through, NVIDIA vGPU or NICE Externals
  • Rendering Server tecnhology
  • Hardware-accelerated H.264 encoding on NVIDIA Kepler and Maxwell cards
  • Support for multiple displays with resolution matching
  • Dynamic image quality adjustment to maximize frame rate in motion
  • Encryption using the standard AES algorithm (128 or 256-bit)
  • USB and smart-card remotization

Business Benefits

The business benefits for adopting NICE DCV can be summarized in to four categories:

CategoryBusiness Benefits
  • Increase user productivity on heavy applications and large datasets
  • Enable access to central resources by remote workforce
  • Improve team performance enabling real-time collaboration
Business Continuity
  • Protect users and data from failures of the workstations
  • Enable right-sizing and scaling of the visualization resources "on-demand" in the Private or Public Cloud to match business needs and reduce upfront investments
  • Let users work anywhere over standard, secure TCP/IP connections
  • Secure access to centralized resources
  • Share pixels, not data
  • Allow collaboration with partners while protecting Intellectual Property
IT Savings and
  • Defer investments on networking improvements
  • Reduce IT costs by consolidating workstations into centralized resources
  • Extend the life of existing workstations
  • Save money and time on application deployment and upgrades

NICE DCV is perfectly integrated into EnginFrame Views, leveraging 2D/3D capabilities over the Web, including the ability to share an interactive session with other users for collaborative working.

Supported Platforms

  • Microsoft Windows 7 - 32/64 bit
  • Microsoft Windows Server 2008 R2 - (single user only)
  • Microsoft Windows 8.x (endstation only)
  • RedHat Enterprise Linux 5.x, 6.x, 7.0, 7.1 - 32/64 bit
  • SUSE Linux Enterprise Server 11 - 32/64 bit
  • Mac OS X and above (endstation only)
HypervisorsCloud Environments
  • KVM: GPU pass-through and External Rendering Server
  • Xenserver: GPU pass-through, vGPU and External Rendering Server
  • ESX: GPU pass-through and External Rendering Server
  • Windows on AWS G2 instances
  • Linux on AWS G2 instances
  • Windows on AWS R3 instances with External Rendering Servers on G2 instances