Imagination Technologies宣布与MulticoreWare建立新合作关系,成为该公司在Imagination GPU上优化演算法的首选软体研发合作夥伴。MulticoreWare为一家专业於软体解决方案及服务之公司,产品主要用於在各种低功耗、嵌入式和异构系统上最隹化电脑视觉、感测器数据处理与人工智慧(AI)应用。
Imagination与MulticoreWare共同在UNISOC-T710开发平台上展示了加速立体块匹配演算法性能。MulticoreWare发挥自身在OpenCL方面的专长,重新实现了立体块匹配演算法并提高运算资源的利用率及记忆体优化度,以在Imagination GPU上实现约50倍以上的性能提升。
MulticoreWare??总裁暨自驾车和汽车营业单位联席总经理Vish Rajalingam表示:「高能效的GPU现已成为所有电脑视觉、人工智慧和感测器应用的关键。我们十分高兴能与Imagination协助其客户在Imagination的PowerVR GPU上实现演算法优化和软体加速,同时亦规划未来添加RISC-V软体加速的路线图。」
Imagination产品管理总监Gilberto Rodriguez表示:「使用Imagination的GPU将可在边缘装置上轻松、高效地部署电脑视觉任务以及机器学习加速。 MulticoreWare正使用我们的IP发挥其在通用GPU应用方面的真正潜力。透过与MulticoreWare合作,我们为客户提供经真正最隹化的PowerVR布署体验」。
该立体块匹配演算法系根据客户的意向进行最隹化。MulticoreWare在分析了CPU性能後确定瓶颈,可透过高效率实现内部暂存器使用和设定适应图像解析度的合适全域workgroup大小实现最大的GPU并行性。
Imagination的GM9446 GPU记忆体布局被用於运算自适应全域工作组的大小。 除运算方面的最隹化外,演算法叁数也经修改而提高精度,相较於同一平台上的CPU其可在GPU上实现非常高的性能。在同一配置下,CPU的时间是54.25ms,而MCW的实现时间是0.78ms,性能提高约70倍。