Developer Guide

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/Intel IPP Cryptography 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 have much smaller size if linked with a custom library because standard dynamic libraries additionally contain all optimized versions of Intel IPP/Intel IPP Cryptography 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
    ipp_test_app.exe
    (for Windows*) or
    ipp_test_app
    (for Linux* OS and macOS*)
    ipp_custom_{dll|so}.{dll|so|dylib}
    ipp_test_app.exe
    (for Windows*) or
    ipp_test_app
    (for Linux* OS and macOS*)
    ippi.{dll|so|dylib}
    ippig9.{dll|so|dylib}
    ippih9.{dll|so|dylib}
    ippip8.{dll|so|dylib}
    ippipx.{dll|so|dylib}
    ippis8.{dll|so|dylib}
    ippiw7.{dll|so|dylib}
    ipps.{dll|so|dylib}
    ippsg9.{dll|so|dylib}
    ippsh9.{dll|so|dylib}
    ippsp8.{dll|so|dylib}
    ippspx.{dll|so|dylib}
    ippss8.{dll|so|dylib}
    ippsw7.{dll|so|dylib}
    ippcore.{dll|so|dylib}
    Package size: 0.1 Mb
    Package size: 121.5 Mb
  • Smooth transition to a higher version of Intel IPP/Intel IPP Cryptography
    . You can easily build the same custom dynamic library from a higher version of Intel IPP/Intel IPP Cryptography and substitute the libraries in your application without relinking.
The current Python* version of the Intel IPP Custom Library Tool supports the host-host configuration only, the host-target configuration is currently not supported.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.