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

IPP missing header file ippi.h

teju_sanghavi
Beginner
2,380 Views
I have downloaded the evaluation version of the IPP library for Linux. however I am unable to find the ippi.h file, which has all the ippiMalloc_8u_C3 type declarations.
Am I missing something here ? The website says that there should NOT be any difference between the commercial and evaluation versions. I'm NOT sure how to get the ippi.h and the corresponding library files ?
Any pointers would be greatly appreciated.
thanks
0 Kudos
5 Replies
Vladimir_Dudnik
Employee
2,380 Views

Hi,

that's something strange. You can look directly into include folder of your IPP installation, it is not believable that installation missed one of core header files.

But I need to inform you that there were several major changes in API between IPP v4.1 and IPP v5.0. Some functions were removed, for example, ippiMalloc_8u_P3 functions. We recommend you to use ippiMalloc_8u_C1 for each plane separately.

Regards,
Vladimir

0 Kudos
teju_sanghavi
Beginner
2,380 Views
Thanks Vladimir for getting back in this regard.
I have spent a significant amount of time looking for that ippi.h file.
Also to be noted here is that the main file ipp.h, which actually includes all the other header files, does not even mention ippi.h.
I only have the following header files in the include directory. I would really appreciate if you can verify this fact by quickly downloading and uncompressing the package. please note that I've tried both 4.1 and 5.0 versions for the PCA platform.
ippAC.h
ippdefs.h
ipp.h
ippIP.h
ippJP.h
ippSC.h
ippSP.h
ippSR.h
ippVC.h
Thanks,
Tejas
0 Kudos
Vladimir_Dudnik
Employee
2,380 Views

Hi Tejas,

Sorry, I did not realize that you use IPP for PCA. In this architecure header file names a bit different, so ippIP.h is subset of ippi.h from IPP for IA. Note, not all functions from IPP for IA are supported and implemented in IPP for PCA. You also can take a look on IPP for IXP (which is suitable for IXP425 and PXA255 processors) it is more like IPP for IA.

Regards,
Vladimir

0 Kudos
teju_sanghavi
Beginner
2,380 Views

Thanks for the prompt response.

Is there any document that lists what features are available on a particular platform and which ones aren't ?

I've been reading through the IPP users guide and it doesn't mention these restrictions. It would be helpful to know what kind of instructions/functions are available early in the design phase.

Thanks

Tejas

0 Kudos
Vladimir_Dudnik
Employee
2,380 Views

Hi Tejas,

we probably do not have function-by-function comparison of IPP distribution for different architectures. But IPP manuals for each architecture lists all IPP functions which are supported on this particular architecture.

Regards,
Vladimir

0 Kudos
Reply