Рекомендации о том, как оценить openCV с помощью Intel Integrated Performance Primitives? - PullRequest
6 голосов
/ 28 января 2012

У нас достаточно кода openCV, и мы планируем исследовать IPP Intel и посмотреть, каких ускорений мы можем достичь в нашем приложении.

У Intel есть официальный документ о том, как связать OpenCV и IPP. Использование Intel IPP с OpenCV Похоже, что ссылка может быть автоматической в ​​некоторых случаях, но объем поддержки неясен.

Мы - магазин окон, и нас интересуют любые военные истории или проблемы / проблемы, на которые следует обращать внимание при проведении такого рода оценки.

Спасибо

1 Ответ

4 голосов
/ 08 июня 2012

Все меньше и меньше OpenCV имеет какое-то отношение к IPP. В последующие годы IPP было трудно обеспечить что-то отличное по сравнению с результатами GCC или любого другого достойного компилятора на платформах Intel. В прежние времена IPP обеспечивала до 50% ускорения, но не больше, если учесть все необычные функции GCC, такие как TBB.

Я читаю списки OpenCV в течение многих лет и не могу никому напоминать о IPP в течение длительного времени. Поиск по моему почтовому ящику OpenCV также ничего не показал. Я подозреваю, что поддержка IPP уже не так проверена и даже может быть сильно нарушена.

Я видел огромные улучшения при ручной настройке OpenCV на платформах не-Intel. Например, на IOS я получил большой импульс, заменив cos () и sin () на таблицы поиска. Но IPP только для Intel.

Новая тенденция, похоже, заключается в обработке графическим процессором, и там вы можете увидеть ускорение в 10 или 20 раз. Время инженеров также стоит дорого, и вместо того, чтобы искать тяжелую работу, чтобы получить 20% прибыли, лучше вкладывать средства в GPU, если это применимо.

...