Developer Guide

Contents

Finding Intel® IPP on Your System

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:
    • admin:
      /opt/intel/oneapi
    • user:
      ~/intel/oneapi
  • 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
customlibtool/custom_library_tool_python
Header files for disabling the Intel IPP static dispatcher (linking with one CPU-optimized variant)

Product and Performance Information

1

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