CUDA Spotlight: CUDA-Accelerated Video Processing
Find other great interviews on our CUDA Spotlights page.
This week's Spotlight is on Jesse Rosenzweig, CTO and co-founder of Elemental Technologies. Jesse spearheads Elemental's application development, quality assurance and R&D groups.
NVIDIA: Jesse, what is your role at Elemental?
NVIDIA: How do your products leverage GPU computing?
Our CUDA code was written from scratch for video processing. All processing, including decompression, deinterlacing, scaling, color correction, color conversion, frame-rate conversion, noise reduction, deblocking and compression was built right here at Elemental. We take advantage of the decoding hardware and get concurrency across the video decoding hardware in the GPU, the CUDA processors, and the CPU.
Additionally, we use GPUs and CUDA internally in our QA department to accelerate the measurement of PSNR (peak signal-to-noise ratio), introduced by the encoding processes. This allows us to run additional video analysis when doing algorithm development and avoid any regression in quality levels on a nightly-build basis.
NVIDIA: What are some advantages of CUDA?
NVIDIA has consistently expanded the toolset, starting with the beloved occupancy calculator spreadsheet, leading to the Visual Profiler and Parallel Nsight tools. With the advanced toolset, compiler and overall maturity of the product, our CUDA team can focus on our expertise, which is translating and optimizing video algorithms on a heterogeneous GPU/CPU architecture.
NVIDIA: As CTO, why did you choose to work with GPUs?
NVIDIA: Tell us about Elemental Live.
Jesse is currently hiring top-notch engineers. Check out Elemental's openings at: http://elementaltechnologies.com/company/careers