Intel® Integrated Performance Primitives Dispatching

The Intel® IPP software package actually contains several complete sets of functions, each optimized for a specific hardware environment. Using the set of Intel® IPP functions corresponding to your system configuration ensures that you get the maximum application performance. 

You can dispatch Intel IPP to your machine using the following linking options:

  • dynamic linking
  • static linking
  • merged linking, which can be described as "modified static" linking
  • customized dynamic linking

Intel IPP functions can be used in different usage models. For most applications, dynamic linking is recommended for the benefits of runtime code sharing and automatic CPU dispatch. For embedded device applications or memory-tight applications that still require multiple-processor optimizations, modified static linking using the emerged libraries is the preferred choice. For device drivers or embedded device applications that operate on a known processor type, static linking directly to the merged libraries is recommended.