【问题标题】:Intel IPP library requirements英特尔 IPP 库要求
【发布时间】: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 数据类型。

标签: hyperthreading intel-ipp


【解决方案1】:

您是否使用了提供的 intel icc 编译器?结合使用intel编译器和ipp性能更好。

【讨论】:

  • 我使用的是 Intel Parallel Studio - 这完全让我感到困惑,因为我从 1 个逻辑处理器获得的结果比我从 4 个处理器获得的结果略好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多