Developer Guide for Intel® Integrated Performance Primitives
Intel® Integrated Performance Primitives (Intel® IPP) installs in the subdirectory referred to as <ipp directory> inside <install_dir>. By default, the <install_dir> is:
On Windows* OS: C:\Program files (x86)\Intel\oneapi (on certain systems, instead of Program Files (x86), the directory name is Program Files)
On Linux* OS:
On macOS*: /opt/intel/oneapi
The tables below describe the structure of the high-level directories on:
Windows* OS:
Directory | Contents |
---|---|
env | Batch files to set environmental variables in the user shell |
include | Header files for the library functions |
lib/ia32 | Single-threaded static libraries for the IA-32 architecture |
lib/intel64 | Single-threaded static libraries for the Intel® 64 architecture |
lib/<arch>/tl/<threading_type>, where <arch> is one of {ia32, intel64}, and <threading_type> is one of {tbb, openmp} | Threading Layer static and dynamic libraries |
redist/ia32 | Single-threaded DLLs for applications running on processors with the IA-32 architecture |
redist/intel64 | Single-threaded DLLs for applications running on processors with the Intel® 64 architecture |
components | Intel IPP interfaces and example files |
tools/custom_library_tool_python | Command-line and GUI tool for building custom dynamic libraries |
tools/<arch>/staticlib | Header files for disabling the Intel IPP static dispatcher (linking with one CPU-optimized variant) |
Linux* OS:
Directory | Contents |
---|---|
env | Batch files to set environmental variables in the user shell |
include | Header files for the library functions |
lib/ia32 | Single-threaded static libraries for the IA-32 architecture |
lib/intel64 | Single-threaded static libraries for the Intel® 64 architecture |
lib/<arch>/tl/<threading_type>, where <arch> is one of {ia32, intel64}, and <threading_type> is one of {tbb, openmp} | Threading Layer static and dynamic libraries |
lib/<arch>/nonpic | Non-PIC single-threaded static libraries |
lib/<arch>_and | Intel IPP libraries for Android* |
components | Intel IPP interfaces and example files |
tools/custom_library_tool_python | Command-line and GUI tool for building custom dynamic libraries |
tools/<arch>/staticlib | Header files for disabling the Intel IPP static dispatcher (linking with one CPU-optimized variant) |
macOS*:
Directory | Contents |
---|---|
env | Batch files to set environmental variables in the user shell |
include | Header files for the library functions |
lib/intel64 | Single-threaded static libraries for the Intel® 64 architecture |
lib/<arch>_and | Intel IPP libraries for Android* |
components | Intel IPP interfaces and example files |
tools/custom_library_tool_python | Header files for disabling the Intel IPP static dispatcher (linking with one CPU-optimized variant) |