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的庫函數啦(#.#)