Where to Find the Release
Intel® Integrated Performance Primitives (Intel® IPP)
Intel® IPP 2022.1.0
What's New
- Added new inplace API for MulC functionality for images
- Optimized half-precision floating point(fp16) Discrete Fourier Transform (DFT) and Inverse Discrete Fourier Transform (IDFT) for the length of 1728, 1800, 2304, 2592, 2880 and 3072
- Improved the performance on Intel® Advanced Vector Extensions 512 (Intel® AVX512) processor systems for the APIs: ippiHog, ippiSet, ippsMagnitude_16sc32f, ippsAutoCorrNorm_64f, ippiConvert_32f8u/16s8u/16u8u
Bug fixes
- ippiFilterBilateral_8u (all mods) is fixed and works for L2 norm (ippDistNormL2) parameter instead of zero output.
- Fixed a correct suffix in "IPPConfig.cmake" file for Linux system
- Fixed a regression in norm functionality in OpenCV
- Added the description for ippsFIRMR32f_32fc function in documet FIRMR
Deprecation Notices
- Optimizations for architecture n8 (Intel® SSSE3) and e9 (Intel® AVX) code path are deprecated, Intel® SSE is instead.
Intel® IPP 2022.0.0
What's New
- Extended optimizations in image colorspace conversion using Intel® Advanced Vector Extensions - Vector Neural Network Instruction (Intel® AVX-VNNI) for functions ippiRGBToYUV_8u_AC4R, ippiYUVToRGB_8u_AC4R, ippiRGBToYUV_8u_C3R, ippiRGBToYCbCr_8u_AC4R, ippiRGBToYCbCr_8u_C3R. Also new general optimizations for functions ippiYCbCr422_8u_P3C2R, ippiYCCToRGB_8u_AC4R, ippiRGBToYCC_8u_AC4R, ippiRGBToYCC_8u_C3R, ippiYCCToRGB_8u_C3R, ippiXYZToRGB_8u_AC4R, ippiXYZToRGB_8u_C3R, ippiRGBToXYZ_16s_C3R, ippiRGBToXYZ_16s_AC4R, ippiXYZToRGB_16u_AC4R, ippiXYZToRGB_16u_C3R, ippiXYZToRGB_16s_AC4R, ippiXYZToRGB_16s_C3R, ippiYCCToRGB_16s_AC4R, ippiYCCToRGB_16s_C3R, ippiRGBToYCC_16u_C3R.
- Extended optimizations in signal processing targeting Intel® Xeon® Processors with efficiency cores (E-cores) for functions ippsNorm_L2_16s32f, ippsNorm_L2_16s32s_Sfs, ippsNorm_L2Sqr_16s64s_Sfs.
- Fixed error in Intel® IPP Signal Processing Windowing function ippsWinKaiser_32f_I.
- Extended support GraphicsMagick version 1.3.38.
- Enabled Intel® Control-flow Enforcement Technology (Intel® CET)
Known Issues and Limitations
-
CMake config files doesn't work properly with shared libraries (when CMake variable IPP_SHARED is set to ON) on Linux in IPP 2022.0.0 release. As a temporary workaround, please, replace IPP_MAJOR_VERSION with IPP_INTERFACE_VERSION_MAJOR on the line 205 of the file $IPPROOT/lib/cmake/ipp/IPPConfig.cmake.
-
This release of Intel® Integrated Performance Primitives has been built with the new secure and powerful Intel® oneAPI DPC++/C++ Compiler. As a result, we’ve noted some performance regressions in our testing, which will be addressed in the subsequent releases. If these regressions are thought to be impacting your application in a negative way or you have specific questions, please contact Intel® oneAPI Products Support.
Unsupported or Discontinued Features
-
Intel® IPP 32-bit binaries are dropped in this release
-
Intel® IPP char domain is dropped in this release.
Release Number Mapping
Intel® Integrated Performance Primitives Cryptography (Intel® IPP Cryptography) is now Intel® Cryptography Primitives Library. See the Intel® Cryptography Primitives Library release notes for more information.
Intel® IPP |
Intel® IPP Cryptography |
oneAPI Base Toolkit |
Release Date |
2022.1.0 |
- |
2025.1.0 |
March 2025 |
2022.0.0 |
- |
2025.0.0 |
October 2024 |
2021.12.0 |
2021.12.0 |
2024.2.0 |
June 2024 |
2021.11.0 |
2021.11.0 |
2024.1.0 |
March 2024 |
2021.10.1 |
2021.9.1 |
2024.0.1 |
December 2023 |
2021.10 |
2021.9 |
2024.0 |
November 2023 |
2021.9.1 |
2021.8.1 |
Stand-alone Components Only |
October 2023 |
2021.9.0 |
2021.8 |
2023.2.0 |
July 2023 |
2021.8 |
2021.7 |
2023.1.0 |
April 2023 |
2021.7 |
2021.6 |
2023.0 |
December 2022 |
… |
… |
… |
… |
2021.1 |
2021.0 |
Initial oneAPI Release |
|
2020.0-2020.3 |
|
|
2020 |
2019.0-2019.5 |
|
|
2019 |
2018.0-2018.4 |
|
|
2018 |
2017.0-2017.3 |
|
|
2017 |
9.0 |
|
|
2016 |
Previous Releases
Technical Support
If you did not register your Intel® software product during installation, please do so now at the Intel® Software Development Products Registration Center. Registration entitles you to free technical support, product updates and upgrades for the duration of the support term.
For technical information about Intel® IPP, including FAQ's, tips and tricks, and other support information, please visit the Intel® IPP forum.
For general information about Intel technical support, product updates, user forums, FAQs, tips and tricks and other support questions, please visit the support site.
Note: If your distributor provides technical support for this product, please contact them rather than Intel.
Notices and Disclaimers
Intel technologies may require enabled hardware, software or service activation.
No product or component can be absolutely secure.
Your costs and results may vary.
© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.