Поддерживает ли Intel IPP 8.0 операции на месте?

IPP ‹= 7.1 имеет специальные встроенные функции.

В IPP 8 они устарели: deprecation-summary

Неясно, поддерживают ли новые внешние функции также работу на месте.

Я предполагаю, что для некоторых функций допустимо передавать одни и те же указатели для src/dst, а для других нет, но это не задокументировано.

Вот документация


person Hristo Hristov    schedule 14.08.2013    source источник


Ответы (3)


У меня был аналогичный вопрос, и я разместил его в зоне разработчиков Intel. Следующая ссылка приведет вас к моему сообщению и к ответу, который я получил от Intel:

http://software.intel.com/en-us/forums/topic/498093

Вот короткая цитата из приведенной выше ссылки:

в IPP 8.1 (будет доступно в Интернете с ww06 2014) сообщение об устаревании удалено из всех встроенных функций ipps (на основе отзывов клиентов). То же самое планируется сделать для домена ippi в ближайшее время.

Надеюсь, вы найдете это полезным (я сделал).

person Aviv    schedule 25.12.2013
comment
Можете ли вы включить часть ссылки в свой ответ? Если эта ссылка когда-либо окажется недействительной, мы не сможем увидеть ответ. - person Chris Leyva; 26.12.2013


Вот список функций, объявленных устаревшими в 7.1, с рекомендуемыми заменителями. Вы должны заметить, что нелокальные функции обычно рекомендуются в качестве замены их оперативным аналогам.

Вот форум обсуждение, где инженер Intel утверждает, что не- функции place можно использовать вместо их аналогов на месте, установив src==dst.

Однако есть предостережение. Если вы используете IPP 7.0, компилятор выдаст предупреждение об устаревании. Однако по крайней мере для некоторых из этих функций использование метода src==dst приводит к повреждению выходных данных. Похоже, это не было полностью реализовано до версии 7.1. Я лично столкнулся с этой проблемой с функциями фильтрации, и есть вопрос в обсуждении этого вопроса, хотя Intel так и не ответила на него.

Разочаровывает тот факт, что Intel не стала более подробно документировать это изменение. Возникающие в результате ошибки очень трудно диагностировать, и их можно легко полностью не заметить. Единственный способ их поймать — сравнить вывод обеих функций, и мало кто будет этим заниматься.

person orodbhen    schedule 26.08.2014