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)/IntelSWTools/compilers_and_libraries_
    <version>
    /
    <target_os>
    (on certain systems, instead of
    Program Files (x86)
    , the directory name is
    Program Files
    )
  • On Linux* OS and macOS*:
    /opt/intel/compilers_and_libraries_
    <version>
    /<linux|mac>
The tables below describe the structure of the high-level directories on:
Windows* OS:
Directory
Contents
Subdirectories of
<ipp directory>
bin
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
examples
Symbolic link to Intel IPP example files
components
Intel IPP interfaces and example files
tools/custom_library_tool_python
Command-line and GUI tool for building custom dynamic libraries
tools/
<arch>
/perfsys
Command-line tools for Intel IPP performance testing
tools/
<arch>
/staticlib
Header files for disabling the Intel IPP static dispatcher (linking with one CPU-optimized variant)
Subdirectories of
<install_dir>
redist/ia32/ipp
Single-threaded DLLs for applications running on processors with the IA-32 architecture
redist/intel64/ipp
Single-threaded DLLs for applications running on processors with the Intel® 64 architecture
Linux* OS:
Directory
Contents
bin
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*
examples
Symbolic link to Intel IPP example files
components
Intel IPP interfaces and example files
tools/custom_library_tool_python
Command-line and GUI tool for building custom dynamic libraries
tools/
<arch>
/perfsys
Command-line tools for Intel IPP performance testing
tools/
<arch>
/staticlib
Header files for disabling the Intel IPP static dispatcher (linking with one CPU-optimized variant)
macOS*:
Directory
Contents
Subdirectories of
<ipp directory>
bin
Scripts to set environmental variables in the user shell
include
Header files for the library functions
lib
Single-threaded static FAT libraries
lib/threaded
Multi-threaded static FAT libraries
lib/tl/
<threading_type>
, where
<threading_type>
is one of
{tbb, openmp}
Threading Layer static and dynamic FAT libraries
examples
Symbolic link to Intel IPP example files
components
Intel IPP interfaces and example files
tools/custom_library_tool_python
Command-line and GUI tool for building custom dynamic libraries
tools/
<arch>
/perfsys
Command-line tools for Intel IPP performance testing
tools/
<arch>
/staticlib
Header files for disabling the Intel IPP static dispatcher (linking with one CPU-optimized variant)

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804