TensorFlow?通過(guò)優(yōu)化的開(kāi)源SYCL?庫(kù)獲得對(duì)PowerVR® GPU的原生支持
2019-10-24
英國(guó)倫敦和美國(guó)圣克拉拉,2019年10月23日——Imagination Technologies宣布:得益于全新優(yōu)化的開(kāi)源SYCL神經(jīng)網(wǎng)絡(luò)庫(kù),使用TensorFlow的開(kāi)發(fā)人員將可以直接面向PowerVR圖形處理器(GPU)進(jìn)行開(kāi)發(fā)。其首個(gè)版本將在2019年提供商用。
TensorFlow的SYCL版本支持大量的人工智能(AI)操作(如圖1),并且用戶(hù)也易于去按需定制,這意味著開(kāi)發(fā)人員通過(guò)使用最新的神經(jīng)網(wǎng)絡(luò)或他們自己研究的AI技術(shù),就可以在PowerVR上運(yùn)行那些即刻可用的高性能網(wǎng)絡(luò)。由于TensorFlow SYCL的支持既是開(kāi)源的又是基于開(kāi)放標(biāo)準(zhǔn)的,因此對(duì)于那些想要在低功耗設(shè)備上對(duì)最新的AI技術(shù)進(jìn)行加速的開(kāi)發(fā)人員而言,它是一種理想的解決方案。
圖1——由SYCL提供支持的TensorFlow操作
SYCL是一種無(wú)需支付版稅的、可替代CUDA架構(gòu)的開(kāi)放標(biāo)準(zhǔn)方案,它打破了生態(tài)系統(tǒng)之間的壁壘,從而為開(kāi)發(fā)人員提供更多自由,去采用標(biāo)準(zhǔn)的C ++來(lái)編寫(xiě)代碼、去釋放GPU硬件的性能優(yōu)勢(shì)并確保代碼的可移植性。
此外,Codeplay的SYCL庫(kù)支持應(yīng)用去無(wú)縫地利用為IMGDNN PowerVR優(yōu)化的應(yīng)用程序接口(API)。 IMGDNN是Imagination的專(zhuān)有神經(jīng)網(wǎng)絡(luò)圖形編譯庫(kù),它可幫助開(kāi)發(fā)人員從PowerVR GPU和神經(jīng)網(wǎng)絡(luò)加速器(NNA)中獲得最高性能。
這個(gè)新擴(kuò)展的生態(tài)系統(tǒng)可應(yīng)用的主要市場(chǎng)包括:汽車(chē)、數(shù)據(jù)中心和智能攝像頭。
Imagination Technologies產(chǎn)品管理高級(jí)總監(jiān)Neal Forse表示:“在一個(gè)開(kāi)放標(biāo)準(zhǔn)框架內(nèi)工作可使開(kāi)發(fā)人員放心,他們的代碼不會(huì)過(guò)時(shí)或者需要重寫(xiě)。 通過(guò)SYCL可以訪(fǎng)問(wèn)已被廣泛使用的PowerVR GPU,開(kāi)發(fā)人員將可以在TensorFlow下輕松取得強(qiáng)大的計(jì)算資源。”
Codeplay首席執(zhí)行官Andrew Richards說(shuō)道:“現(xiàn)在,我們看到SYCL標(biāo)準(zhǔn)的市場(chǎng)應(yīng)用已實(shí)現(xiàn)了巨大的增長(zhǎng)。瑞薩電子(Renesas)在其R-Car汽車(chē)AI平臺(tái)上啟用了SYCL,現(xiàn)在英特爾也將SYCL納入其One API中。通過(guò)提高標(biāo)準(zhǔn)化程度來(lái)對(duì)諸如PowerVR GPU這類(lèi)高性能加速器進(jìn)行編程,將使AI軟件開(kāi)發(fā)人員能夠?qū)⒏呒?jí)智能帶入萬(wàn)物之中,包括從微型低功耗電池驅(qū)動(dòng)設(shè)備到大型超級(jí)計(jì)算機(jī)。”
SYCL建立在Khronos OpenCL?的概念和效率之上。包括SYCL-DNN、SYCL-BLAS和 Eigen等為PowerVR優(yōu)化的SYCL庫(kù)將可以在GitHub上提供。包含已擴(kuò)展的SYCL支持的TensorFlow分支可從Codeplay的GitHub獲得。