賽靈思 Vitis 統(tǒng)一軟件平臺(tái)
2019 年 10 月, Vitis 統(tǒng)一軟件平臺(tái)正式發(fā)布,這款軟件平臺(tái)構(gòu)建在基于堆棧的架構(gòu)之上,可以無(wú)縫插入到開源的標(biāo)準(zhǔn)開發(fā)系統(tǒng)與構(gòu)建環(huán)境。最重要的是,Vitis 包含一套豐富的標(biāo)準(zhǔn)庫(kù),使軟件開發(fā)人員無(wú)需深入掌握硬件專業(yè)知識(shí),即可根據(jù)軟件或算法代碼自動(dòng)適配和使用賽靈思硬件架構(gòu)。
本文引用地址:http://cafeforensic.com/article/201912/407884.htmVitis 統(tǒng)一軟件平臺(tái)
● 全面的內(nèi)核開發(fā)套件,可無(wú)縫構(gòu)建加速應(yīng)用;
● 完整的硬件加速開源庫(kù),針對(duì)賽靈思硬件平臺(tái)進(jìn)
行優(yōu)化;
● 插入特定領(lǐng)域的開發(fā)環(huán)境,可直接在熟悉的更高
層次框架中進(jìn)行開發(fā);
● 不斷擴(kuò)展的硬件加速合作伙伴庫(kù)和預(yù)建應(yīng)用生態(tài)
系統(tǒng)。
Vitis AI 開發(fā)環(huán)境
一個(gè)專門的開發(fā)環(huán)境,用于在賽靈思嵌入式平臺(tái)、 Alveo 加速器卡或云端 FPGA 實(shí)例上加速 AI推斷。 Vitis AI 不僅支持業(yè)界領(lǐng)先的深度學(xué)習(xí)框架,如 Tensorflow 和 Caffee ,而且還提供全面的 API來(lái)修剪、量化、優(yōu)化和編譯訓(xùn)練過(guò)的網(wǎng)絡(luò),可為開發(fā)者部署的應(yīng)用實(shí)現(xiàn)最高的 AI 推斷性能。
Vitis 加速庫(kù)
性能優(yōu)化的開源庫(kù),提供開箱即用的加速,對(duì)于采用 C 、 C++ 或 Python 編寫的現(xiàn)有應(yīng)用而言,代碼修改極少,甚至不需要修改代碼。按原樣利用特定領(lǐng)域的加速庫(kù),通過(guò)修改適應(yīng)需求,或者在開發(fā)者自定義加速器中用作算法構(gòu)建塊。
Vitis 核心開發(fā)套件
完整的圖形開發(fā)工具和命令行開發(fā)工具,其中包括 Vitis 編譯器、分析器和調(diào)試器,用于構(gòu)建、分析性能瓶頸問(wèn)題,調(diào)試加速算法,使用 C、C++ 或 OpenCL 進(jìn)行開發(fā)。在開發(fā)者的 IDE中使用這些特性,或者使用獨(dú)立的 Vitis IDE。
賽靈思運(yùn)行時(shí)( XRT )
賽靈思運(yùn)行時(shí)( XRT )可促進(jìn)應(yīng)用代碼(運(yùn)行在嵌入式 ARM 或 x86 主機(jī)上)與加速器(部署在基于 PCIe 的賽靈思加速卡、基于 MPSoC的嵌入式平臺(tái)或 ACAP 的可重構(gòu)部分上)之間的通信。它包括用戶空間庫(kù)和 API、內(nèi)核驅(qū)動(dòng)、電路板實(shí)用程序和固件。
Vitis 目標(biāo)平臺(tái)
Vitis 目標(biāo)平臺(tái)為賽靈思平臺(tái)定義了基本軟硬件架構(gòu)及應(yīng)用環(huán)境,包括外部存儲(chǔ)接口、自定義輸入輸出接口和軟件運(yùn)行時(shí)。對(duì)于本地或云的賽靈思加速卡, Vitis 目標(biāo)平臺(tái)可自動(dòng)配置PCIe 接口,這些接口可連接和管理 FPGA 加速器和 x86 應(yīng)用代碼之間的通信 —— 無(wú)需實(shí)現(xiàn)任何連接細(xì)節(jié)!對(duì)于賽靈思嵌入式器件, Vitis 目標(biāo)平臺(tái)還包括用于平臺(tái)上處理器的操作系統(tǒng)、平臺(tái)外設(shè)的引導(dǎo)加載程序和驅(qū)動(dòng)程序,以及根文件系統(tǒng)。開發(fā)者可以為賽靈思評(píng)估板使用預(yù)定義 Vitis 目標(biāo)平臺(tái),也可在Vivado 設(shè)計(jì)套件中定義自己的 Vitis 目標(biāo)平臺(tái)。
評(píng)論