英特尔 IPP 库要求
Posted
技术标签:
【中文标题】英特尔 IPP 库要求【英文标题】:Intel IPP library requirements 【发布时间】:2012-10-10 17:38:21 【问题描述】:所以我正在尝试编译库附带的英特尔 IPP 示例应用程序 -- 字符串匹配 --,但我似乎无法利用 IPP 指令。当我禁用机器上的一个核心时,计算时间保持不变。我想知道我的机器是否满足 IPP 的所有要求,和/或为什么会出现这种情况。
这里是环境:
Windows 7 IPP 7.0 Intel Core i3(2 个内核,每个内核 2 个线程) 我使用 msconfig 选项禁用内核(启动选项卡 > 高级选项...)我假设我的机器支持/启用超线程,因为您可以在图片中看到 逻辑处理器的数量大于处理器的数量。
【问题讨论】:
IPP 使用所有可用的计算机资源,多核支持的性能必须更好。您究竟如何启用/禁用多个处理器并测量执行时间? @AlexFarber,要启用/禁用多个处理器,我使用 msconfig,在 Boot 菜单上,选择高级选项,然后从下拉菜单中选择处理器数量。我将其设置为 4 以获取完整的计算能力,将其设置为 1 以获取部分计算能力。对于执行时间,我使用 time.h 头文件中的 clock_t 数据类型。 【参考方案1】:您是否使用了提供的 intel icc 编译器?结合使用intel编译器和ipp性能更好。
【讨论】:
我使用的是 Intel Parallel Studio - 这完全让我感到困惑,因为我从 1 个逻辑处理器获得的结果比我从 4 个处理器获得的结果略好。以上是关于英特尔 IPP 库要求的主要内容,如果未能解决你的问题,请参考以下文章