Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

IPP jpeg decode on dual-core

niklas_lundback
Beginner
554 Views
Hi,

Is there any performance increase in decoding a single jpeg image with ipp on a dual core intel versus a single core?

Niklas
0 Kudos
1 Reply
Vladimir_Dudnik
Employee
554 Views

Sure, there is about 50..80% speedup on dual-core systems, when decoding 422-sampled JPEG image.

Note, JPEG algorithm is not simple for threading and there is difference in workload balance between different threads for different sampling factors used in JPEG images. So, in current implementation of threading model in JPEG the optimal case is YCbCr422 JPEG image, which is mostly used format in Motion-JPEG streams. The second by efficiency is YCbCr444 sampled format. And we do not support threading for YCbCr411 format.

You can prove these data with measuring JPGView sample, compiled by Intel C/C++ Compiler.

Regards,
Vladimir

0 Kudos
Reply