Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 3/31/2025
Public
Document Table of Contents

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.

NOTE:
The current Python* version of the Intel IPP Custom Library Tool supports only the host-host configuration. It does not currently support the host-target configuration.