英特尔集成性能原语

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]

类似产物

参见

参考资料

外部链接