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倍。