Imagination Technologies выбирает MulticoreWare для оптимизации алгоритмов GPU

212

«MulticoreWare использует нашу интеллектуальную собственность для приложений GPU общего назначения. Работая вместе, мы можем предложить нашим клиентам оптимизированное развертывание PowerVR», — сказал директор по продуктам Imagination Хильберто Родригес.

В качестве демонстрации компании реализовали алгоритм сопоставления стереоблоков на платформе разработки Unisoc-T710, при этом MulticoreWare использовала OpenCL для реализации алгоритма StereoBM и обеспечила «прирост производительности более чем в 50 раз по сравнению с процессорами на той же платформе». Воображение. «MulticoreWare проанализировала производительность ЦП, чтобы выявить узкие места. Цель состояла в том, чтобы достичь максимального параллелизма графического процессора, что стало возможным благодаря эффективной реализации использования внутренних регистров и настройке соответствующего размера глобальной рабочей группы, который адаптируется к разрешению изображения».

Схема памяти графического процессора Imagination GM9446 использовалась для расчета адаптивного размера рабочей группы. Время процессора в одной конфигурации составляло 54,25 мс, тогда как в модифицированной реализации — 780 мкс.


«Мы рады сотрудничать с Imagination в реализации графических процессоров для оптимизации алгоритмов, с запланированной дорожной картой, которая в будущем будет включать ускорение программного обеспечения RISC-V», — сказал вице-президент MulticoreWare Виш Раджалингам.