CUDA Resizer from Fastvideo

Updated:

Fastvideo CUDA Resizer is a GPU library that upscales and downscales grayscale and color images with the Lanczos algorithm in a floating-point pipeline. It is fast enough for real-time work — a Full HD 24-bit frame resizes to 960×576 at about 3000 fps on an NVIDIA GeForce GTX 1080 — and ships as a module of the Fastvideo GPU Image & Video Processing SDK.

Detailed benchmark data. Measured results are published on our benchmark pages: all benchmarks.

CUDA Resizer Features

OS Supported

CUDA Resizer benchmark on NVIDIA GeForce GTX 1080

How fast is GPU image resizing?

High quality image resize for color Full HD (1920×1080, 24-bit) image to final resolution 960×576 can be done on NVIDIA GeForce GTX 1080 GPU at frame rate 3000 fps. We recommend to use our resize solution on CUDA together with other components from our Image Processing SDK to be able to do fast and high quality resize for grayscale or color images.

CUDA Resize for JPEG images

If we need to resize JPEG images on GPU, we need to decode these images first. That could be also done on GPU with the aid of CUDA JPEG Codec. After that we can apply CUDA Resize and some optional transforms on GPU like Crop, Rotation, Sharpening, etc. At the final part of such a pipeline we usually apply JPEG Encoder to get output image in jpg format. Here you can see more info about JPEG Resizer benchmarks on NVIDIA Tesla V100 and review for the latest solutions and benchmarks on GPU and FPGA.

Recently we've got significant performance boost for JPEG Resize with CUDA MPS on Linux. Now such a solution is much faster than CPU and FPGA implementations for JPEG Resize.

Licensing

We license CUDA Resizer and other components of GPU Image & Video Processing SDK to software developers, camera manufacturers, internet providers, software integrators, etc. Our SDK is utilized in wide range of high performance imaging applications. SDK evaluation version, documentation, licensing info and quotation are available upon request. We are also offering custom software design according to agreed specification. If you need to get significant speed up for your image processing application, don't hesitate to contact us.

Roadmap for further improvements of CUDA Resizer

Fyodor Serzhenko, Fastvideo

About the author

Fyodor Serzhenko, PhD, is the founder and CEO of Fastvideo. He earned his PhD at the Moscow Institute of Physics and Technology (MIPT) in 1993. Since 2009 he has led the development of Fastvideo’s GPU-accelerated image codecs and ISP modules, including the Fastvideo SDK. Connect on LinkedIn.

Why you can trust these results

Fastvideo has built GPU-accelerated image processing software since 2009. Our codecs comply with the standards they implement — JPEG (ITU-T T.81 / ISO IEC 10918) and JPEG2000 (ITU-T T.800 / ISO IEC 15444) — and our tools are open source on GitHub. Every performance figure we publish is reproducible: see our benchmark methodology, download the Fastvideo SDK benchmark report (PDF), and measure it on your own GPU.

Contact Form

This form collects your name and email. See our Privacy Policy for how we handle your personal data.