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

Video core modules benchmark

jindalmunish
Beginner
750 Views
Hi,
I am interested in knowing the benchmark results of IPP for video coding. I would like to know the cycles taken by IPP optimized functions like

ippiSAD16x16_8u32s, ippiMC16x16_8u_C1, ippiGetDiff16x16_8u16s_C1, etc. on Pentium 4 processor.

Regards, MJ

0 Kudos
3 Replies
Vladimir_Dudnik
Employee
750 Views
Hi MJ,
It is good question, because I definetely know answer:)
There is noproblem to get IPP performance information. We deliver IPP performance measurement tool (acually it is our performance tests) as a part of IPP package, you can find it in IPPia32_itanium oolsperfsys folder. You can find here performance results we got and you can find here executable modules to run on your system and to estimate perfrormance by yourself.
So, regarding functions you are interested in the Prescott results looks like:
ippiSAD16x16,8u32s,-,APX_FF,-,-,-,-,-,nLps=32,0.53,element,0.0492
ippiSAD16x16,8u32s,-,APX_FH,-,-,-,-,-,nLps=32,0.68,element,0.0624
ippiSAD16x16,8u32s,-,APX_HF,-,-,-,-,-,nLps=64,0.78,element,0.0721
ippiSAD16x16,8u32s,-,APX_HH,-,-,-,-,-,nLps=16,1.8,element,0.172
column 10 is cpu clock per element
Regards,
Vladimir

Message Edited by vdudnik on 12-09-2004 02:29 AM

0 Kudos
jindalmunish
Beginner
750 Views
Hi Vladimir,
Thanks for the reply. I ran ps_ippvc.bat on my centrino machine and I got the time in usec taken by various modules.
Which library this executable uses to calculate the time in usec ?
Regards,
Munish
0 Kudos
Vladimir_Dudnik
Employee
750 Views
Hi Munish,
You should see library name at the top of generated CSV file, I belive it should be ippvcw7 for Centrino.
Please note, you got two numbers
processor clocks per element and microseconds per function call.
Regards,
Vladimir
0 Kudos
Reply