| May 31, 2009 9:00 AM PDT | |
|
I want to build an application with the Intel® IPP which domain libraries do I need to link to? The only way to know the exact dependencies for the Intel® IPP functions called from your application is to link to the libraries. For example, if your application uses JPEG functions then you must link to ippj.lib (Windows*) or ippj.so (Linux*). After you link, if there are unresolved symbols to functions with the prefix ippi, this means you also need to link to ippi.lib (Windows) or ippi.so (Linux). The ippcore library (ippcore.lib for Windows or ippcore.so for Linux) is required for all domains.
Note: "Maximum" means that dependencies are allowed. |
This article applies to: Intel® Integrated Performance Primitives Knowledge Base
For more complete information about compiler optimizations, see our Optimization Notice.
Comments (2) 
| January 18, 2010 5:23 AM PST
scutcomb
|
This is a great category breakdown. You can verify this by looking into each DLL file with the PE Explorer app from http://www.heaventools.com and confirm the DLL description built into the .rsrc area listed for a DLL file. PE explorer also lists your import DLL list, so you can see if your DLL depends upon any other DLLs. We needed to isolate only signal processing DLLs, and by reading each file with PE Explorer, we agree with Naveen that they all depend upon a core IPP DLL (described as ippcore above), and an IPP OMP library DLL. We will plan on deploying these as well as our set of 6 sig proc DLLs optimized for the various processor families for 32-bit systems. |



Gennady Fedorov (Intel)
45,230
Data Integrity: ippdi.lib (windows*) or ippdi.so (linux*)
Generated Functions: ippgen.lib (windows*) or ippgen.so (linux*)
And for the latest version Library Dependencies by Domain will looks like:
------------------------------------------------------
Domain | Library | Dependent on
------------------------------------------------------
Audio Coding ippac ippdc, ipps, ippcore
Color Conversion ippcc ippi, ipps, ippcore
Cryptography ippcp ippcore
Computer Vision ippcv ippi, ipps, ippcore
Data Compression ippdc ipps, ippcore
Data Integrity ippdi ippcore
Generated Functions ippgen ipps, ippcore
Image Processing ippi ipps, ippcore
Image Compression ippj ippi, ipps, ippcore
Small Matrix Operations ippm ippi, ipps, ippcore
Realistic Rendering ippr ippi, ipps, ippcore
Signal Processing ipps ippcore
Speech Coding ippsc ipps, ippcore
Speech Recognition ippsr ipps, ippcore
String Processing ippch ipps, ippcore
Video Coding ippvc ippi, ipps, ippcore
Vector Math ippvm ippcore
------------------------------------------------------