今天,F(xiàn)PGA芯片廠商賽靈思(Xilinx)在北京發(fā)布了Vitis統(tǒng)一軟件平臺,支持賽靈思多種可編程邏輯器件(如FPGA、ACAP、MPSoC等硬件)上的應(yīng)用程序的新框架。它為云端、邊緣和混合計(jì)算應(yīng)用加速提供了統(tǒng)一編程模型。
賽靈思大中華區(qū)銷售副總裁唐曉蕾、軟件和人工智能高級經(jīng)理羅霖在現(xiàn)場以“突破軟硬件壁壘,解鎖全員創(chuàng)新”為主題,詳細(xì)介紹了Vitis的行業(yè)意義與技術(shù)細(xì)節(jié)。
作為一家以硬件知名的公司,賽靈思推出Vitis反而是為了讓軟件工程師“忘記”硬件,用戶無需深入掌握硬件知識即可對賽靈思的硬件框架進(jìn)行自適應(yīng)。
賽靈思創(chuàng)建了一種單一的環(huán)境,讓來自各個(gè)領(lǐng)域的程序員和工程師使用自己理解的工具和框架共同開發(fā)和優(yōu)化硬件和軟件。
而且Vitis是完全免費(fèi)和開放的,目前已經(jīng)在GitHub平臺上開源。
近年來,AI在行業(yè)中的應(yīng)用數(shù)量激增,異構(gòu)計(jì)算、云邊協(xié)同等成為行業(yè)趨勢,AI軟件的迭代速度已經(jīng)大大超過了硬件的更新周期,賽靈思也在積極尋求變化。
賽靈思表示,Vitis統(tǒng)一軟件平臺是他們5年開發(fā)工作的結(jié)果,投入了1000人年的巨大工作量。
Vitis提供了一系列重要組件,包括Vitis AI開發(fā)環(huán)境、Vitis加速庫、Vitis運(yùn)行時(shí)庫等等。其中,Vitis AI是賽靈思的人工智能開發(fā)平臺,適用于在賽靈思硬件上進(jìn)行AI推理,幫助FPGA釋放AI加速的潛力。
FPGA是賽靈思擅長的領(lǐng)域,該公司很早就有一套Vivado的硬件設(shè)計(jì)工具。但是由于FPGA的特殊性質(zhì)以及編程的復(fù)雜性,Vivado并不是適合初學(xué)者。
而Vitis所做的就是將Vivado、硬件接口都放在底層,然后向用戶開放易于訪問的軟件接口。開發(fā)者可以在熟悉的開發(fā)流程和環(huán)境中接入賽靈思的自適應(yīng)計(jì)算。
此外,Vitis還同時(shí)提供了GUI和命令行兩種開發(fā)工具,進(jìn)一步降低了使用門檻。
Vitis支持TensorFlow、Caffe、PyTorch等AI框架。開發(fā)者過去使用這些平臺開發(fā)的模型,并不需要更改代碼,只需在重新編譯中設(shè)置環(huán)境參數(shù),即可獲得新的部署模型。讓移植應(yīng)用變得非常簡單,減少開發(fā)者的苦惱。