IPP新手入门
Intel IPP简介
百度百科上是这样介绍的:IPP“Intel Integrated Performance Primitives” ( Intel
IPP )是一套跨平台的软件函数库,他提供了广泛的多媒体功能:音频解码器(例如: H263 、 MPEG-4 )、图像处理 (JPEG) 、信号处理、语音压缩(例如: G723 、 GSM 、 AMR )和加密机制。
字面上的意思就是集成性能基元,IPP的Chief Architect李信弘(Shinn-Horng LEE)解释了Intel开发IPP的原因:开发IPP的目的是为了发挥CPU的性能。销售IPP目的之一是了解哪些单位在用IPP,目的之二是用销售所得提供客户支持。其次,IPP不光能对Intel的CPU进行提速,在非Intel的CPU上照样可以发挥提速功能。但是当然IPP在Intel CPU上发挥的能力要比AMD的CPU上强。
Intel IPP的安装与配置使用 IPP的安装
说明:按目标CPU型号,IPP库分为以下几种类型(参考ReleaseNotes.htm):
IA-32:32位处理器包括Intel? Core?2 Duo、Pentium? 4、Xeon?、Celeron?等,这是我
们常用的CPU类型;
Intel? 64:基于IA-32、带有64位扩展的CPU,操作系统为64位; Intel Itanium?:Intel Itanium? 2 处理器且操作系统为64位; Intel? IXP4XX Network Processors:包括某些用于嵌入式系统的CPU; 本文档采用的安装包安装,安装的为w_ipp_ia32_p_6.1.2.041。 安装步骤如下:
双击next
选择安装路径,安装完毕即可
安装完毕之后,运行ippiDemo.exe(或ippsDemo.exe从C:\\ Program Files\\Intel\\ IPP\\ 6.1.x.xxx \\ia32 \\Demo)。如果您收到 “此应用程序未能启动,因为 ippcore.dll未找到”之类的错误消息,这 意味着该操作系统无法确定英特尔IPP的位置 动态库。为了解决这个问题:在使用英特尔IPP动态库之前,添加C:\\ Program Files\\Intel\\ IPP\\ 6.1.x.xxx \\ia32 到 PATH环境变量中设置环境变量描述;手动复制IPP\\ 6.1.x.xxx\\ia32 \\ bin到的\\System32 目录;具体如下:
右击计算机,找到属性,点击高级系统配置,右下角即找到环境变量选项。
在后面加“;号”加上IPP的可执行文件夹(C:\\Program Files\\Intel\\IPP\\6.1.2.041\\ia32\\bin)
点击确定即可
在系统变量中找到Path,点击编辑
环境配置
本文档基于vs2010进行配置
VS2010取消了08之前在options里面添加第三方库目录的设置,新的设置方法如下: View->Property Manager, 在Property Manager框里面有Debug|Win32和Release|Win32选项,打开任意一个Microsoft.Cpp.Win32.user会弹出Microsoft.Cpp.Win32.user Property Pages对话框,点击左边VC++ Directories,会出现相应得页面, 可以在Include Directories与Library Directories里面设置全局的头文件和库路径
相关推荐: