Benchmarks for JPEG codec on NVIDIA GeForce GPU

Updated:

We have built super fast JPEG codec on NVIDIA CUDA technology. That codec developed by Fastvideo is a blend of strict compliance with standards and high encoding and decoding speed. This is full, performance-oriented implementation of Baseline JPEG. We got ultra fast JPEG compression and decompression on the GPU due to full parallel implementation of Baseline JPEG algorithm. Our CUDA JPEG codec is much faster than the best commercial multithreaded JPEG codecs for multicore CPUs.

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

Benchmarks for JPEG decoding

The above performance benchmarks were done for one-thread application and they could be improved further with multithreading. For Linux with MPS one could get even better results.

Benchmarks for JPEG encoding and decoding on NVIDIA GeForce RTX 4090

We've measured JPEG encoding performance on the latest NVIDIA GeForce RTX 4090 for high resolution images from modern machine vision cameras. JPEG compression (image resolution 5328 × 4508, 24-bit, subsampling 4:2:0, quality 90, image compression ratio ~10:1) could be done within 0.65 ms which corresponds to performance ~117 GB/s. Assuming that real bandwidth of the PCIe-4.0 x16 interface is around 24 GB/s, this is almost 5 times faster.

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.