测评ipp三步曲

Intel_merryhy 2012-02-03 10:04:21
IPP 是一个高性能多媒体函数库。它提供上万个诸如,图像处理、信号处理、音,视频和语音编解码、 字符处理、加解密的支持函数,使得开发者能在设计应用程序的同时透明地使用英特尔近来增强的SIMD指令,如SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES-NI, AVX。

对开发者来说这无疑是很具有吸引力的。接着许多开发者可能要做的第一件事,即是针对自己感兴趣的相应领域或者函数进行性能测评,看看到底IPP性能上如何? 下面就来介绍一下常用的测评ipp三步曲。

1. 第一,当然是下载一个ipp来看看
除了买一个CD 版本外,好在英特尔提供一个30天试用版,其功能与正式版完全一样。 下载连接:http://software.intel.com/en-us/articles/intel-software-evaluation-center/ => Intel® Integraed Performance Primitives (Intel® IPP) for Windows* or linux
需要的信息比较简单,填上email地址即可以注册和下载。

2. 安装好后,如果到安装目录C:\Program Files (x86)\Intel\Composer XE 2011 SP1\ipp,我们可以看到有lib, bin, include,demo, tools 等目录 以及上层的文档目录C:\Program Files (x86)\Intel\Composer XE 2011 SP1\Documentation\en_US\ipp,好几百兆的东西,怎么开始呢?
如果是windows用户很简单,看到demo 目录了吧,进去双击ippiDemo.exe (32bit) or ippiDemo_em64.exe(intel64bit), 打开一幅图像=> Process=>选择一个操作,如缩小图像ippiResizeSqrPixel_8u_C3R. 就会得到一个小图像,再按鼠标右键,性能就显示出来了。 如在我的机器上, Lenovo x220, Intel(R) Core(TM) i5-2520M CPU @ 2 core 2.50GHz, windows 7 64bit,
bahay.bmp
ippiResizeSqrPixel_8u_C3R(.., 0.5, 0.5, 0, 0, NN) y8 5.40e+002 Usec
Image2
the performance data is 540 微秒。
另外还有个一举两得的好处, 这个demo会把机器的类型也给出来
y8 SSE4.1, SSE4.2, AES-NI Penryn, Nehalem, Westmere
详见 Understanding CPU Dispatching in the Intel® IPP Library

3.如果是linux用户或者是开发者希望看看高级别应用的性能,如jpeg2000, h.264 编解码, OpenSSL AES的性能,应该怎么进行呢? 诸位请晒晒您的性能测试数据,并且解释您的应用背景,好的演示结果会有机会中奖!
...全文
230 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧