关于如何使用英特尔的集成性能基元评估 openCV 的建议?

Recommendations on how to evaluate openCV with Intel's Integrated Performance Primitives?

本文关键字:评估 openCV 性能 于如何 英特尔 集成      更新时间:2023-10-16

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

英特尔发布了一份关于如何将OpenCV和IPP链接起来的白皮书。将"英特尔IPP"与OpenCV结合使用在某些情况下,这种联系似乎是自动的,但支持的数量尚不清楚。

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

感谢

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

我阅读OpenCV列表多年,我无法提醒任何人长时间谈论IPP。在我的OpenCV邮箱上搜索也没有发现任何内容。我怀疑IPP支持不再是经过测试的东西,甚至可能会非常崩溃。

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

新的趋势似乎是GPU处理,在那里你可以看到加速10到20倍的可能性更大。工程师的时间也很昂贵,与其为了获得20%的收益而努力工作,不如在适用的情况下投资GPU。