Rapid JPEG Codec from Fastvideo

Fastvideo company has released rapid JPEG codec for NVIDIA GPU. Peak performance of the codec reaches 100 GBytes per second for images loaded into GPU memory. For instance, a full-color 24 MPix image with resolution 5328 × 4508 can be compressed by 10 times in less than a millisecond on the NVIDIA GeForce RTX 4090 GPU.

Rapid compression and decompression of JPEG images has a wide range of applications in industries where handling of large volumes of data in real time is required, or for operation of professional equipment generating massive streams of images. This technology is extremely useful for high speed and high resolution cameras, as well as for many other applications including processing and visualization of 4K and 8K images in real time. Since JPEG format is still highly widespread across the web, fast compression, decompression and processing of such images remains very important for many web applications including heavy-loaded social networks and image databases.

JPEG codec developed by Fastvideo applies NVIDIA CUDA technology to boost image compression and decompression using parallel computing. The codec implements highly optimized approach that parallels absolutely all stages of Baseline JPEG algorithm including entropy encoding and decoding. And with powerful NVIDIA GPU such solution has allowed to achieve utterly high performance of the codec that leaves all competing products behind. Usage of GPU frees up CPU resources for other tasks and provides unequalled performance during JPEG compression and decompression.

In particular, on NVIDIA GeForce RTX 4090, Fastvideo JPEG codec delivers encoding throughput up to 100 GBytes per second for images stored in operating memory of the computer, and that significantly exceeds the peak performance of all existing multithreaded JPEG codecs based on standard processors including multi-core CPUs. Such compression and decompression speeds are neither available at FPGA-based hardware solutions. Fastvideo JPEG compressor can encode color image with resolution 5328 × 4508, 24-bit, with compression ratio around 10 and 4:2:0 subsampling in less then a millisecond.

Aside from JPEG compression and decompression, JPEG codec finds applications in related fields as well. It can be used to solve the task of batch image resize for already compressed images. JPEG resize task requires quick image decompression, resize and compression. GPU allows to carry out JPEG resize with high performance, therefore such solution is attractive to web services focused on processing of photos, which are usually stored in JPEG format. In this case, one don’t have to preliminary generate and store several copies of the same image with different resolutions, instead, the required size of the image is created from the source image in real time upon user’s request.

JPEG SDK from Fastvideo is available for Windows 10 and NVIDIA GPU series which are compatible with CUDA-12.3 (cc >=5.0). Demo version of JPEG codec for NVIDIA GPUs is available from Fastvideo website and works under Windows 10. Linux version of the codec is also available with the Fastvideo SDK.

About

Fastvideo company have been developing high performance GPU software since 2011. Ultrafast JPEG codec created in Fastvideo is currently the fastest JPEG codec on the market. The company also develops custom solutions for real time image processing and compression on GPU.

Links

Website: www.fastcompression.com

Product page: www.fastcompression.com/products/cuda-jpeg.htm

Download page: www.fastcompression.com/download/download.htm

Contact Form

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