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

MulScale very slow

Sascha
Beginner
354 Views

Hi all,

I found out that some functions are very slow, for example the function ippiMulScale_8u_C3IR takes up to 4ms by using 1920x1080 image on Intel Core i5 CPU, 8GB RAM. (I'm using IPP 7.0 static linked).
Any suggestion?

0 Kudos
6 Replies
Igor_A_Intel
Employee
354 Views

Hi Sascha,

"very slow" is not a measure - which performance do you expect for this function? If 4 ms is "slow" - what is "normal" for you? Could you provide a reproducible with full cpuinfo output for you cpu + ippiLibVersion output? Our PS shows 0.57 cpu clock per pixel per channel for this function that is 1.3 ms for 2.6 GHz Core CPU. Do you call ippInit?

regards, Igor.

0 Kudos
Igor_A_Intel
Employee
354 Views

Hi Sascha,

"very slow" is not a measure - which performance do you expect for this function? If 4 ms is "slow" - what is "normal" for you? Could you provide a reproducible with full cpuinfo output for you cpu + ippiLibVersion output? Our PS shows 0.57 cpu clock per pixel per channel for this function that is 1.3 ms for 2.6 GHz Core CPU. Do you call ippInit?

regards, Igor.

0 Kudos
Igor_A_Intel
Employee
354 Views

Hi Sascha,

"very slow" is not a measure - which performance do you expect for this function? If 4 ms is "slow" - what is "normal" for you? Could you provide a reproducible with full cpuinfo output for you cpu + ippiLibVersion output? Our PS shows 0.57 cpu clock per pixel per channel for this function that is 1.3 ms for 2.6 GHz Core CPU. Do you call ippInit?

regards, Igor.

0 Kudos
Sascha
Beginner
354 Views

Hi Igor,

"normal" is 0ms, I mean <1ms. But maybe it is not possible with the IPP. How can I get full cpuinfo and ippiLibVersion?

0 Kudos
Gennady_F_Intel
Moderator
354 Views

cpuinfo -- for exampe - you use CPU-Z utility ( for free).

ippiLibVersion - pls use this code: 

void libinfo(void) {    const IppLibraryVersion* lib = ippiGetLibVersion();    printf(“%s %s %d.%d.%d.%d\n”, lib->Name, lib->Version,       lib->major, lib->minor, lib->majorBuild, lib->build); }

0 Kudos
Sascha
Beginner
354 Views

Hi,

ippiGetLibVersion: ippip8_l.lib+ 7.0 build 205.58 7.0.205.1054

cpuinfo: attached

0 Kudos
Reply