Intel® Integrated Performance Primitives
Production-ready building blocks for cross-platform performance. Develop high-performance vision, signal, security, and storage applications with this multithreaded software library.
Multimedia and Data Processing Performance
Intel® Integrated Performance Primitives (Intel® IPP) is an extensive library of ready-to-use, domain-specific functions that are highly optimized for diverse Intel architectures. Its royalty-free APIs help developers:
- Take advantage of Single Instruction, Multiple Data (SIMD) instructions
- Improve the performance of computation-intensive applications, including signal processing, data compression, video processing, and cryptography
- Reduce cost and time to market for software development and maintenance
Download as Part of the Toolkit
Intel IPP is included as part of the Intel® oneAPI Base Toolkit, which is a core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.
Download the Stand-Alone Version
A stand-alone download of Intel IPP is available. You can download binaries from Intel or choose your preferred repository.
Develop in the Cloud
Build and optimize oneAPI multiarchitecture applications using the latest optimized Intel® oneAPI and AI tools, and test your workloads across Intel® CPUs and GPUs. No hardware installations, software downloads, or configuration necessary. Free for 120 days with extensions possible.
|Multithread Image Resize||
Learn how to use the ippiResize functionality in single and multithread modes.
Use the parallel_for loop functionality for external multithreading. The multithreading mode works if the project is built with Intel® Threading Building Blocks support.
|Image Linear Transform (ipp_fft)
This example shows how to use two image linear transforms:
|External Threading Example (ipp_thread)||Learn about threading for an image harmonization filter. Since internal threading is deprecated, it is important to know how to externally thread a generic Intel IPP function.
- Intel Atom®, Intel Core, and Intel® Xeon® processors
- Other compatible processors
- Built-in support for C and C++
- 3rd generation Intel Xeon processor family v3 (or later)
- 4th generation (or later) Intel Core processor
- Compatible with compilers from vendors that follow platform standards, such as Microsoft*, GNU Compiler Collection (GCC)*, and Intel
- Can be integrated with Microsoft Visual Studio*
End User License Agreement (EULA)
Note Your installed software development products may use a prior version of the EULA.
Stay in the Know with All Things CODE
Sign up to receive the latest trends, tutorials, tools, training, and more to
help you write better code optimized for CPUs, GPUs, FPGAs, and other
accelerators—stand-alone or in any combination.