<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Integrated_Performance_Primitives</id>
	<title>Integrated Performance Primitives - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Integrated_Performance_Primitives"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Integrated_Performance_Primitives&amp;action=history"/>
	<updated>2026-10-26T04:10:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Integrated_Performance_Primitives&amp;diff=4816075&amp;oldid=prev</id>
		<title>imported&gt;Mawiles: archived cite for 2021 versions</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Integrated_Performance_Primitives&amp;diff=4816075&amp;oldid=prev"/>
		<updated>2025-07-01T19:59:14Z</updated>

		<summary type="html">&lt;p&gt;archived cite for 2021 versions&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox software&lt;br /&gt;
| name = Intel Integrated Performance Primitives&lt;br /&gt;
| logo = &lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| collapsible = &lt;br /&gt;
| author = &lt;br /&gt;
| developer = [[Intel]]&lt;br /&gt;
| released = &lt;br /&gt;
| latest release version = 2022.2.0&lt;br /&gt;
| latest release date = {{Start date and age|2025|06|25}}&amp;lt;ref name=&amp;quot;ippreleasenotes&amp;quot;&amp;gt;{{cite web |title=Intel® Integrated Performance Primitives (Intel® IPP) Release Notes |url=https://software.intel.com/content/www/us/en/develop/articles/release-notes-for-oneapi-integrated-performance-primitives.html |access-date=2025-07-01 |website=Intel |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date = &lt;br /&gt;
| programming language = [[C (programming language)|C]]/[[C++]]&lt;br /&gt;
| operating system = [[Linux]], [[Microsoft Windows]]&lt;br /&gt;
| platform = &lt;br /&gt;
| size = &lt;br /&gt;
| language = &lt;br /&gt;
| genre = [[Library (computing)|Library]] or [[Software framework|framework]]&lt;br /&gt;
| license = [[Proprietary software|Proprietary]], [[freeware]]&amp;lt;ref name=&amp;quot;freelib&amp;quot;&amp;gt;{{cite web |title=No Cost Options for Intel Parallel Studio XE, Support yourself, Royalty-Free |url=https://software.intel.com/en-us/free_tools_and_libraries}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| website = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Intel]] &amp;#039;&amp;#039;&amp;#039;Integrated Performance Primitives&amp;#039;&amp;#039;&amp;#039; (Intel &amp;#039;&amp;#039;&amp;#039;IPP&amp;#039;&amp;#039;&amp;#039;) 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.&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{cite web |title=Intel® Integrated Performance Primitives |url=https://www.intel.com/content/www/us/en/developer/tools/oneapi/ipp.html |access-date=2024-04-03 |website=Intel |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The library supports Intel and compatible processors and is available for [[Linux]] and [[Windows]]. It is available separately or as a part of [https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html Intel oneAPI Base Toolkit].&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Intel IPP releases use a [[semantic versioning]] scheme, so that even though the major version looks like a year (YYYY), it is not technically meant to be a year. So it might not change every calendar year.&amp;lt;ref&amp;gt;{{cite web |title=Intel® oneAPI Toolkit and Component Versioning Schema |url=https://www.intel.com/content/www/us/en/developer/articles/tool/oneapi-toolkit-and-component-versioning-schema.html |access-date=2024-04-03 |website=Intel |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
The library takes advantage of processor features including [[MMX (instruction set)|MMX]], [[Streaming SIMD Extensions|SSE]], [[SSE2]], [[SSE3]], [[SSSE3]], [[SSE4]], [[Advanced Vector Extensions|AVX]], [[Advanced Vector Extensions|AVX2]], [[AVX-512]], [[AES-NI]], Intel [[Advanced Matrix Extensions|Advanced Matrix Extensions]] (Intel AMX) and [[multi-core processor]]s.&lt;br /&gt;
&amp;lt;ref name=&amp;quot;intelipp&amp;quot;&amp;gt;{{cite web |title=Intel Integrated Performance Primitives (Intel IPP) Library|url=https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-documentation}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Intel IPP includes functions for:&lt;br /&gt;
* [[Video codec|Video decode/encode]]&lt;br /&gt;
* [[Audio codec|Audio decode/encode]]&lt;br /&gt;
* [[JPEG]]/[[JPEG2000]]/[[JPEG XR]]&lt;br /&gt;
* [[Computer vision]]&lt;br /&gt;
* [[Data compression]]&lt;br /&gt;
* [[Color management|Image color conversion]]&lt;br /&gt;
* [[Image processing]]&lt;br /&gt;
* [[Ray tracing (graphics)|Ray tracing]] and [[Rendering (computer graphics)|rendering]]&lt;br /&gt;
* [[Signal processing]]&lt;br /&gt;
* [[Speech coding]]&lt;br /&gt;
* [[Speech recognition]]&lt;br /&gt;
* String processing&lt;br /&gt;
* Vector and matrix mathematics&lt;br /&gt;
&lt;br /&gt;
With launch of the Intel Cryptography Primitives Library in October 2024, the cryptography domain API has been split off and moved into the new library. &lt;br /&gt;
&lt;br /&gt;
==Organization==&lt;br /&gt;
Intel IPP is divided into three major processing groups: signal processing (with linear array or vector data), image processing (with 2D arrays for typical color spaces) and data compression.&amp;lt;ref name=&amp;quot;intelipp&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Half the entry points are of the matrix type, a third are of the signal type, and the remainder are of the image types. Intel IPP functions are divided into 4 data types: data types include &amp;lt;code&amp;gt;8u&amp;lt;/code&amp;gt; (8-bit unsigned), &amp;lt;code&amp;gt;8s&amp;lt;/code&amp;gt; (8-bit signed), &amp;lt;code&amp;gt;16s&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;32f&amp;lt;/code&amp;gt; (32-bit floating-point), &amp;lt;code&amp;gt;64f&amp;lt;/code&amp;gt;, etc. Typically, an application developer works with only one dominant data type for most processing functions, converting between input to processing to output formats at the end points.&amp;lt;ref name=&amp;quot;intelipp&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
* Version 2.0 files are dated April 22, 2002.&lt;br /&gt;
* Version 3.0&lt;br /&gt;
* Version 4.0 files are dated November 11, 2003. 4.0 runtime fully supports applications coded for 3.0 and 2.0.&lt;br /&gt;
* Version 5.1 files are dated March 9, 2006. 5.1 runtime does not support applications coded for 4.0 or before.&lt;br /&gt;
* Version 5.2 files are dated April 11, 2007. 5.2 runtime does not support applications coded for 5.1 or before. Introduced June 5, 2007, adding code samples for data compression, new video codec support, support for 64-bit applications on {{nobr|Mac OS X}}, support for Windows Vista, and new functions for ray-tracing and rendering.&lt;br /&gt;
* Version 6.1 was released with the [[Intel C++ Compiler]] on June 28, 2009. Update&amp;amp;nbsp;1 for version 6.1 was released on July 28, 2009. Update&amp;amp;nbsp;2 files are dated October 19, 2009.&amp;lt;ref&amp;gt;{{cite web |title=Intel Integrated Performance Primitives (Intel IPP) Library 6.1 Release Notes |url=https://software.intel.com/en-us/articles/intel-ipp-61-library-release-notes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 7.1&amp;lt;ref&amp;gt;{{cite web |title=Intel Integrated Performance Primitives (Intel IPP) Library 7.1 Release Notes |url=https://software.intel.com/en-us/articles/intel-ipp-71-library-release-notes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 8.0&amp;lt;ref&amp;gt;{{cite web |title=Intel Integrated Performance Primitives (Intel IPP) Library 8.0 Release Notes |url=https://software.intel.com/en-us/articles/intel-ipp-80-library-release-notes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 8.1&amp;lt;ref&amp;gt;{{cite web |title=Intel Integrated Performance Primitives (Intel IPP) Library 8.1 Release Notes |url=https://software.intel.com/en-us/articles/intel-ipp-81-library-release-notes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 8.2&amp;lt;ref&amp;gt;{{cite web |title=Intel Integrated Performance Primitives (Intel IPP) Library 8.2 Release Notes |url=https://software.intel.com/en-us/articles/intel-ipp-82-library-release-notes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 9.0 Initial Release, August 25, 2015&amp;lt;ref&amp;gt;{{cite web |title=Intel Integrated Performance Primitives (Intel IPP) Library 9.0 Release Notes |url=https://software.intel.com/en-us/articles/intel-ipp-90-library-release-notes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 9.0 Update 1, December 1, 2015&amp;lt;ref&amp;gt;{{cite web |title=Intel Integrated Performance Primitives (Intel IPP) Library 9.0 Github |url=https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20151201/ippicv}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 9.0 Update 2&lt;br /&gt;
* Version 9.0 Update 3&lt;br /&gt;
* Version 9.0 Update 4&lt;br /&gt;
* Version 2017 Initial Release&lt;br /&gt;
* Version 2017 Update 1&lt;br /&gt;
* Version 2017 Update 2&lt;br /&gt;
* Version 2017 Update 3, February 28, 2016&amp;lt;ref name=&amp;quot;ippreleasenotes&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2018 Initial Release&lt;br /&gt;
* Version 2018 Update 1&lt;br /&gt;
* Version 2018 Update 2&lt;br /&gt;
* Version 2018 Update 2.1&lt;br /&gt;
* Version 2018 Update 3&lt;br /&gt;
* Version 2018 Update 3.1&lt;br /&gt;
* Version 2018 Update 4, September 20, 2018&amp;lt;ref name=&amp;quot;ippreleasenotes&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2019 Initial Release&lt;br /&gt;
* Version 2019 Update 1&lt;br /&gt;
* Version 2019 Update 2&lt;br /&gt;
* Version 2019 Update 3, February 14, 2019&amp;lt;ref name=&amp;quot;ippreleasenotes&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2019 Update 4&lt;br /&gt;
* Version 2019 Update 5&lt;br /&gt;
* Version 2020 Initial Release, December 12, 2019&amp;lt;ref name=&amp;quot;ippreleasenotes&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;ipp2020bugfixes&amp;quot;&amp;gt;{{cite web |last=Singh |first=Abhinav |title=Intel® IPP 2020 Bug Fixes |url=https://software.intel.com/content/www/us/en/develop/articles/intel-ipp-2020-bug-fixes.html |website=Intel |language=en |date=2020-10-21 |archive-url=https://web.archive.org/web/20201102075635/https://software.intel.com/content/www/us/en/develop/articles/intel-ipp-2020-bug-fixes.html |archive-date=2020-11-02}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 2020 Update 1, March 30, 2020&amp;lt;ref name=&amp;quot;ipp2020bugfixes&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2020 Update 2, July 16, 2020&amp;lt;ref name=&amp;quot;ipp2020bugfixes&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2020 Update 3, October 21, 2020&amp;lt;ref name=&amp;quot;ipp2020bugfixes&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2021 Initial Release&lt;br /&gt;
* Version 2021.1&lt;br /&gt;
* Version 2021.2&lt;br /&gt;
* Version 2021.3&lt;br /&gt;
* Version 2021.4&lt;br /&gt;
* Version 2021.5&lt;br /&gt;
* Version 2021.6&lt;br /&gt;
* Version 2021.7, December 2022&amp;lt;ref name=&amp;quot;ippversions&amp;quot;&amp;gt;{{cite web |title=Intel® Integrated Performance Primitives (Intel® IPP) Release Notes |url=https://www.intel.com/content/www/us/en/developer/articles/release-notes/release-notes-for-oneapi-integrated-performance-primitives.html#inpage-nav-3 |website=Intel |language=en |date=2025-03-23 |archive-url=https://web.archive.org/web/20250626001710/https://www.intel.com/content/www/us/en/developer/articles/release-notes/release-notes-for-oneapi-integrated-performance-primitives.html#inpage-nav-3 |archive-date=2025-06-26}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 2021.8, April 2023&amp;lt;ref name=&amp;quot;ippversions&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2021.9.0, July 2023&amp;lt;ref name=&amp;quot;ippversions&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2021.9.1, October 2023&amp;lt;ref name=&amp;quot;ippversions&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2021.10.0, November 2023&amp;lt;ref name=&amp;quot;ippversions&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2021.10.1, December 2023&amp;lt;ref name=&amp;quot;ippversions&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2021.11.0, March 2024&amp;lt;ref name=&amp;quot;ippversions&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2021.12.0, June 2024&amp;lt;ref name=&amp;quot;ippversions&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2022.0.0, October 2024&amp;lt;ref name=&amp;quot;ippversions&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2022.1.0, March 2025&amp;lt;ref name=&amp;quot;ippversions&amp;quot;/&amp;gt;&lt;br /&gt;
* Version 2022.2.0, June 25, 2025&amp;lt;ref name=&amp;quot;ippreleasenotes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Counterparts==&lt;br /&gt;
* [[Sun Microsystems|Sun]]: [[mediaLib]] for [[Solaris (operating system)|Solaris]]&lt;br /&gt;
* [[Apple Inc.|Apple]]: vDSP, vImage, [https://developer.apple.com/performance/accelerateframework.html Accelerate] etc. for [[macOS]]&lt;br /&gt;
* [[AMD]]: Framewave (formerly the AMD Performance Library or APL)&lt;br /&gt;
* [[Khronos Group]]: [[OpenMAX DL]]&lt;br /&gt;
* NVIDIA Performance Primitives&amp;lt;ref&amp;gt;{{cite web |title=NVIDIA Performance Primitives (NPP) |url=https://developer.nvidia.com/npp |access-date=2024-04-03 |website=NVIDIA Developer |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* Intel [https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html oneAPI Base Toolkit]&lt;br /&gt;
* Intel [https://software.intel.com/content/www/us/en/develop/tools/oneapi/hpc-toolkit.html oneAPI HPC Toolkit]&lt;br /&gt;
* Intel oneAPI [[Data Analytics Library]] (oneDAL)&lt;br /&gt;
* Intel oneAPI [[Math Kernel Library]] (oneMKL)&lt;br /&gt;
* [[Threading Building Blocks|Intel oneAPI Threading Building Blocks (oneTBB)]]&lt;br /&gt;
* [[Intel Advisor]]&lt;br /&gt;
* [[VTune|Intel VTune Profiler]]&lt;br /&gt;
* [[Intel Developer Zone]] (Intel DZ; support and discussion)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{Official website}}&lt;br /&gt;
* [https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/ipp.html Intel oneAPI Base Toolkit Home Page]&lt;br /&gt;
* Stewart Taylor, [http://www.intel.com/intelpress/sum_ipp.htm &amp;quot;Intel Integrated Performance Primitives - How to Optimize Software Applications Using Intel IPP&amp;quot;], Intel Press.&lt;br /&gt;
* [http://bouchez.info/myjpeg.html Jpeg Delphi implementation] using official JPEG Group C library or Intel Jpeg Library 1.5 (ijl.dll included)&lt;br /&gt;
* [http://www.geckogeek.fr/installer-ipp-pour-ameliorer-les-performances-opencv-ubuntu-9-10.html How To Install OpenCV using IPP (french)]. {{Webarchive|url=https://web.archive.org/web/20200808235743/http://www.geckogeek.fr/installer-ipp-pour-ameliorer-les-performances-opencv-ubuntu-9-10.html |date=2020-08-08 }}&lt;br /&gt;
&lt;br /&gt;
{{Intel software}}&lt;br /&gt;
&lt;br /&gt;
[[Category:C (programming language) libraries]]&lt;br /&gt;
[[Category:C++ libraries]]&lt;br /&gt;
[[Category:Intel software]]&lt;br /&gt;
[[Category:Multimedia frameworks|*]]&lt;br /&gt;
[[Category:Multimedia software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mawiles</name></author>
	</entry>
</feed>