6

我们有相当多的 openCV 代码,我们计划研究英特尔的 IPP,看看我们可以在我们的应用程序中实现什么样的加速。

英特尔有一份关于如何链接 OpenCV 和 IPP 的白皮书。 将英特尔 IPP 与 OpenCV 结合使用 看起来链接在某些情况下可能是自动的,但支持的数量尚不清楚。

我们是一家橱窗店,对任何战争故事或在进行此类评估时需要注意的问题/问题感兴趣。

谢谢

4

1 回答 1

4

越来越少的OpenCV与IPP有关。后来几年,与 GCC 或英特尔平台上任何其他体面的编译器的结果相比,IPP 很难提供更好的东西。在过去,IPP 提供了高达 50% 的加速,但如果我们考虑所有 GCC 的花哨功能(如 TBB),则不再提供。

我阅读 OpenCV 列表多年,我无法提醒任何人谈论 IPP 很长时间。搜索我的 OpenCV 邮箱也没有暴露任何东西。我怀疑 IPP 支持不再经过测试,甚至可能非常糟糕。

通过在非英特尔平台上手动调整 OpenCV,我看到了巨大的改进。例如,在 IOS 上,我通过查找表替换了 cos() 和 sin() 得到了很大的提升。但 IPP 仅适用于英特尔。

新趋势似乎是 GPU 处理,在那里您更有可能看到 10 或 20 倍的加速。工程师的时间也很昂贵,与其努力工作来获得 20% 的收益,不如在适用的情况下更好地投资于 GPU。

于 2012-06-08T06:26:54.707 回答