CEVA和mPerpetuo合作 為CEVA視覺處理器提供Halide語言支持
CEVA,全球領(lǐng)先的智能和互聯(lián)設(shè)備的信號處理IP授權(quán)許可廠商宣布與專門從事圖像設(shè)備設(shè)計和基礎(chǔ)技術(shù)研究的美國灣區(qū)企業(yè)mPerpetuo達成合作,以期在CEVA-XM系列圖像和視覺處理器上實現(xiàn)Halide語言功能。
美國麻省理工學院(MIT) CSAIL開發(fā)的Halide是用于圖像和視覺應(yīng)用的特定領(lǐng)域語言,多家主要技術(shù)企業(yè)已將之用于其圖像產(chǎn)品。這種語言提供的抽象特性容許快速開發(fā)高度優(yōu)化的便攜式圖像應(yīng)用程序。
迄今為止,CEVA-XM圖像和視覺處理器和平臺系列已成功進入了多個全球領(lǐng)先OEM廠商的50多項設(shè)計。CEVA-XM處理器為數(shù)百萬設(shè)備(包括智能手機、無人機、微單相機、360度相機、運動相機、監(jiān)控攝像頭和VR頭戴設(shè)備)提供計算機視覺和計算攝影功能,并且將部署在汽車圖像傳感器和ADAS預處理器中。
mPerpetuo工程副總裁Gary Gitelson表示:“在CEVA-XM系列上啟用Halide語言功能,可讓客戶通過快速而強大的方法來設(shè)計、進行原型制作和優(yōu)化復雜視覺和圖像處理流水線。編程人員可以使用Halide開發(fā)環(huán)境來創(chuàng)建性能對等甚或超過手工編寫的匯編函數(shù)和代碼,同時大幅縮短開發(fā)時間,并且改善代碼一致性和可維護性。”
CEVA副總裁兼視覺業(yè)務(wù)部門總經(jīng)理Ilan Yona表示:“支持Halide編程語言,將為CEVA-XM的客戶編寫高性能圖像處理代碼獲得顯著的性能優(yōu)勢。我們很高興與mPerpetuo合作,為我們業(yè)界領(lǐng)先的圖像和視覺處理器增加支持這令人興奮的新編程語言。”
mPerpetuo提供完整的Halide語言接口,可以生成CEVA-XM匯編代碼和完整的運行環(huán)境,以便在CEVA-XM硬件上執(zhí)行這些流水線。這些工具和技術(shù)構(gòu)成了使用Halide語言開發(fā)CEVA-XM圖像算法所必需的核心。此外,CEVA和mPerpetuo提供了一個參考圖像處理流水線,可用作構(gòu)建攝相機取像、顯示、圖像處理和視覺應(yīng)用的基礎(chǔ)。該流水線包含了從原始傳感器輸入到去噪和顏色處理最終輸出的所有圖像處理關(guān)鍵基本模塊,它不僅高度可定制,并以模塊化方式構(gòu)建,其中可以輕松添加新模塊,并且可以根據(jù)客戶的設(shè)計需求修改或替換現(xiàn)有模塊。在這個基線圖像管線之上,mPerpetuo還提供了額外的視覺代碼生成工具,使得設(shè)計人員易于利用Halide進行軟件開發(fā),并且提供咨詢,以便用戶在CEVA-XM系列產(chǎn)品上優(yōu)化和使用Halide語言。 mPerpetuo和CEVA將聯(lián)合開展培訓,使雙方的共同客戶能夠?qū)⑵銲SP遷移到Halide語言。