Static Linking

There are two types of static linking supported by Intel® IPP: single threaded and multithreaded.

Single threaded linking

Single threaded versions of functions have no threading inside the primitive implementations. It means that it does not cause any conflicts with the threading method that the application uses.

To choose static single threaded linking, do the following:

Multithreaded linking

Multithreaded versions of functions are threaded internally with OpenMP*. If you use the multithreaded static library, you need to include OpenMP* libraries into your application.

To choose static multithreaded linking, do the following:

Note

Starting with Intel® IPP 7.1 release, the multithreaded static libraries are provided as a separate download. To move to application-level threading, link to the non-threaded version of static libraries.


Submit feedback on this help topic