Visible to Intel only — GUID: GUID-56B57B48-7B1E-4117-9EFE-4B7A05662D1A
Visible to Intel only — GUID: GUID-56B57B48-7B1E-4117-9EFE-4B7A05662D1A
Using Custom Library Tool for Intel® Integrated Performance Primitives
With the Intel® Integrated Performance Primitives (Intel® IPP) Custom Library Tool, you can build your own dynamic library containing only the Intel IPP functionality that is necessary for your application.
The use of custom libraries built with the Custom Library Tool provides the following advantages:
- Package size. Your package may be much smaller if linked with a custom library because standard dynamic libraries contain all optimized versions of Intel IPP functions and a dispatcher. The following table compares the contents and size of packages for an end-user application linked with a custom dynamic library and an application linked with the standard Intel IPP dynamic libraries:
Application linked with custom DLL
Application linked with Intel IPP dynamic libraries for Windows*
Application linked with Intel IPP dynamic libraries for Linux* OS
ipp_test_app.exe (for Windows) or ipp_test_app (for Linux)
ipp_custom_{dll|so}.{dll|so}
ipp_test_app.exe
ippcore.dll
ippi.dll
ippie9.dll
ippik0.dll
ippil9.dll
ippim7.dll
ippin8.dll
ippiy8.dll
ipps.dll
ippse9.dll
ippsk0.dll
ippsl9.dll
ippsm7.dll
ippsn8.dll
ippsy8.dll
ipp_test_app
libippcore.so
libippi.so
libippie9.so
libippik0.so
libippil9.so
libippim7.so
libippin8.so
libippiy8.so
libipps.so
libippse9.so
libippsk0.so
libippsl9.so
libippsm7.so
libippsn8.so
libippsy8.so
Package size: 0.1 Mb
Package size: 139.1 Mb
Package size: 139.1 Mb
Smooth transition to a higher version of Intel IPP. You can build the same custom dynamic library from a higher version of Intel IPP and substitute the libraries in your application without relinking.