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的库函数啦(#.#)