ipp是Intel的一个函数加速库,库中的函数有不错的加速效果。最近因为项目需求,需要用到ipp函数库,但是从官网下载的时候遇到了一些问题,按照其他博客介绍的方法并没有找到正确的下载入口,这里介绍正确的下载方法给需要的朋友们。
点击ipp的官网,进去后的界面如下:
从右边可以看见有三类product,点击Stand-Alone Version
(插一句,在官网注册一个账号,可以就用QQ邮箱,身份选择自由学者)
Submit后选择你要的平台版本(win或Linux)
推荐下载Fullpackage ,因为online版本容易断线;
下载后的exe
默认安装,完成后,新建VS空项目,项目属性选择default linking method
添加cpp文件进行测试,代码参考
#include<stdio.h>
#include"ipp.h "// 引入头文件
int main()
{
Ipp64u start, end;
start = ippGetCpuClocks(); // 得到CPU开始时钟,这里调用的是ipp函数,注意函数前缀
end = ippGetCpuClocks(); // 得到CPU终止时钟
//输出什么都不做的时差
printf("Clocks to do nothing: %d \n", (Ipp32s)(end - start));
//输出打印Hello Word情况下的时差
start = ippGetCpuClocks();
printf("Hello World\n");
end = ippGetCpuClocks();
printf("Clocks to print 'hello world': %d \n", (Ipp32s)(end - start));
getchar();
return 0;
}
运行结果:
可以开始调用ipp的库函数啦(#.#)