IT之家 11 月 21 日消息,Imagination Technologies 宣布与 MulticoreWare Inc.建立新的合作关系,成为该公司在 Imagination GPU 上优化算法的首选软件研发合作伙伴。MulticoreWare Inc.是一家软件解决方案和服务公司,专门从事在各种低功耗、嵌入式和异构系统上优化计算机视觉、传感器数据处理与人工智能(AI)应用。
Imagination 与 MulticoreWare 一同在紫光展锐 UNISOC-T710 开发平台上展示了加速立体块匹配算法的性能。IT之家获悉,MulticoreWare 发挥自身在 OpenCL 方面的专长,重新实现立体块匹配算法,提高了计算资源的利用率和内存优化度,在 Imagination GPU 上实现约 50 倍以上的性能提升。
该立体块匹配算法是根据客户的意向进行了优化的。MulticoreWare 在分析了 CPU 性能后确定了瓶颈,这是为了通过高效率地实现内部寄存器的使用和配置适应图像分辨率的合适全局 workgroup 大小来实现最大的 GPU 并行性。
Imagination 的 GM9446 GPU 内存布局被用于计算自适应全局工作组的大小。除了计算方面的优化之外,算法参数也在经过修改后提高了精度,并且相比同一平台上的 CPU,在 GPU 上实现的性能非常高。在同一配置下,CPU 的时间是 54.25ms,而 MCW 的实现时间是 0.78ms,性能提高了约 70 倍。
本文由LinkNemo爬虫[Echo]采集自[https://www.ithome.com/0/655/565.htm]