英特尔的优化库IPP

本文介绍了如何在VC2005中配置和使用英特尔的优化库IPP,包括设置环境变量、动态库与静态库的使用、IPP库的链接方法,以及IPP函数的命名规则和图像处理示例。通过实例展示了IPP在图像处理中的应用,帮助开发者理解和利用IPP提升程序性能。
摘要由CSDN通过智能技术生成

有效!!!Grant

假定你的IPP是安装在“D:/Intel/IPP”目录下。
  首先是配置VC2005的环境。打开VC2005后,点击菜单栏的“工具--选项”,在左侧找到“项目和解决方案--VC++目录”,在“
工作目录”的目录中添加“D:/Intel/IPP/bin”,在“包含文件”的目录中添加“D:/Intel/IPP/include”,在“库文件”中添加“D:/Intel/IPP/stublib”和“D:/Intel/IPP/lib”,确定即可。

 

 而在“项目--xxx属性--配置属性--调试”中,“工作目录”应设为“D:/Intel/IPP/bin”,这样运行时程序才能调用IPP的动态链接库,或者把所需要的dll文件复制到你的Debug或Release文件夹下面也行。
_________________________________________     _______________________   _________________________

英特尔不仅在硬件开发上独占鳌头,在与硬件结合的软件上也有相当的实力,更是其死对头AMD所望尘莫及的。著名的软件有英特尔的C/C++语言编译器,以及系列优化库软件。这里谈一下优化库IPP。

IPP全名是Integrated Performance Primitives,有个中文译名,叫英特尔® 群集工具集,名字颇为拗口,但其功能非常直接:提供程序处理中的优化功能。编程的时候,如果在一些很关键且耗用CPU的处理中进行优化处理,可以大幅度提高程序性能和缩短执行时间。这些优化,除了对程序进行合理安排之外,就得使用一些高性能的汇编指令了。不过这么一来,程序变得复杂,而且难以维护,还有就是不同的CPU(甚至包括尚未出现的)的对应也会成问题。对此,英特尔的IPP给出了比较完善的回答。

有了(上)的基础,可以谈一下深一步的内容了。使用IPP函数,程序或者使用动态库连接,或者是静态库连接。

使用动态库的场合,需要在IPP安装目录stublib下的库,如ippi.lib。这时执行程序本身不大,但需要IPP的DLL,它们一般是在IPP安装目录bin下,名字为ippi.dll等,还有和平台相关的DLL,稍后会详细解释。

使用静态库的情况,要使用IPP安装目录lib下的库,如ippimerged.lib。这样生成的程序比较大,因为含有所有执行平台的模

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值