Video Wall software on GPU

A video wall is a special multi-monitor setup that consists of multiple computer monitors, video projectors, or TV sets tiled together contiguously or overlapped in order to form one large screen. Typical display technologies include LCD panels, Direct View LED arrays, blended projection screens, Laser Phosphor Displays, and rear projection cubes.

Video wall are ideal for mission-critical control room applications such as command centers, debriefing centers, security operations centers (SOCs), emergency operations centers (EOCs), industrial/process control and SCADA system monitoring. One can control a video wall plus auxiliary monitors or even multiple video walls. It is ideal for simulation & training, modelling, high-resolution video surveillance, and other graphics applications.

Simple video walls can be driven from multi-monitor video cards, however more complex arrangements may require specialized video processors, specifically designed to manage and drive large video walls. One can also build new software-based video wall technology that uses ordinary PCs, GPU, displays and networking equipment.


video wall on gpu


Modern video wall server resides in PC and communicates with zero-clients over the network. This configuration offers advantages in terms of flexibility and simplicity. We just need one GPU together with a "sender" device attached to each network output and a "receiver" (zero-client) attached to each display. These sender/receiver devices are either via Cat5e/Cat6 cable extension or via a more flexible and powerful "video over IP" that can be routed through traditional network switches.

Video Wall workflow on GPU for still images and video

  • Source frame acquisition
  • Optional decoding for compressed images
  • Cropping
  • Tiling
  • Upscale for each tile
  • Optional LUT and gamma
  • Sharpening
  • Encoding
  • Sending each tile over network to corresponding network monitor

Full processing pipeline for video wall server is implemented on NVIDIA GPU with Fastvideo SDK. This is fast software with excellent scaling over many monitors. 4K input video is not a limitation and one could reach better performance with powerful GPUs.

Video Wall features

  • Input images: 24-bit RGB, PGM, PPM, BMP, YUV, JPEG, JPEG2000 formats, byte array in CPU or GPU memory
  • Input video: Motion JPEG (AVI), JPEG2000 (MXF), H.264 (MP4)
  • Upscale algorithm: Lanczos
  • Sharpening algorithm: USM
  • Internal calculations with 16/32-bit precision

OS Supported

  • Windows-7/8/10
  • Linux Ubuntu, SLC, RHEL, OpenSUSE, CentOS

Contact Form

This form collects your name and email. Check out our Privacy Policy on how we protect and manage your personal data.