OUR TEAM

CAN CREATE YOUR SUCCESS

GPU Programming

As part of real-time data processing, Shenandoah Solutions can design and implement algorithms that utilize Graphics Processing Units (GPUs).

GPUs provide a highly parallel processing environment and we develop software that takes advantage of that environment to process voluminous or high-rate data.

Typical domains applicable for GPUs include:

  • Digital Signal Processing (DSP)
  • Image Processing
  • Modeling Applications

Implementation on GPUs is a software approach that is often less expensive, faster to implement, and more easily maintainable than a Field Programmable Gate Array (FPGA) firmware implementation.

Some of examples of GPU image processing

Demosaicing

Non-Uniformity Correction, Color Balance, and Stitching

Image Stabilization

Panorama and Close Up