英特爾集成性能原語

Intel Integrated Performance Primitives(Intel IPP)是一個多執行緒軟體函式庫,包含用於多媒體和數據處理應用的函數,出自英特爾[2]此產品可譯作:集成性能原語、集成執行原語。

Integrated Performance Primitives
開發者英特爾
當前版本9.0(2015年8月25日,​9年前​(2015-08-25
程式語言C/C++
作業系統LinuxMacOSMicrosoft WindowsAndroid
類型函式庫軟體框架
許可協議專有軟體免費軟體[1]
網站software.intel.com/en-us/intel-ipp

該庫支持英特爾和兼容處理器,可用於LinuxmacOSWindowsAndroid作業系統。它可單獨提供或作為Intel Parallel Studio英語Intel Parallel Studio的一部分使用。

特色

該庫利用處理器的包括MMXSSESSE2SSE3SSSE3SSE4AVXAVX2AVX-512AES-NI多核心處理器特性。[3]Intel IPP包含下列函數:

組織

Intel IPP被劃分為四大主要處理組:信號(帶有線性陣列或矢量數據)、圖像(具有典型顏色空間的2D陣列)、矩陣(用於矩陣運算的nxm數組)和密碼學。

其入口點中一半為矩陣類型,三分之一為信號類型,其餘是圖像和密碼類型。Intel IPP函數分為4種數據類型:數據類型包括8u (8-bit unsigned)、8s (8-bit signed)、16s、32f (32-bit floating-point)、64f等。

歷史

  • 版本2.0文件日期為2002年4月22日。
  • 版本3.0
  • 版本4.0文件日期為2003年11月11日。4.0運行時完全支持為3.0和2.0編寫的應用程式。
  • 版本5.1文件日期為2006年3月9日。5.1運行時不支持為4.0或更早版本編寫的應用程式。
  • 版本5.2文件日期為2007年4月11日。5.2運行時不支持為5.1或更早版本編寫的應用程式。於2007年6月5日推出,為數據壓縮添加了代碼示例,支持新的視頻編解碼器,支持Mac OS X上的64位應用程式,支持Windows Vista以及用於光線追蹤和渲染的新函數。
  • 版本6.1於2009年6月28日與Intel C++ Compiler一同發布。6.1的Update 1於2009年7月28日發布。Update 2文件日期為2009年10月19日。[4]
  • 版本7.1[5]
  • 版本8.0[6]
  • 版本8.1[7]
  • 版本8.2[8]
  • 版本9.0,2015年8月25日[9]
  • 版本9.0.1,2015年12月1日[10]

類似產物

參見

參考資料

外部連結