Vitis 統(tǒng)一軟件平臺簡介
Vitis 統(tǒng)一軟件平臺包括:
- 全面的內(nèi)核開發(fā)套件,可無縫構(gòu)建加速的應(yīng)用
- 完整的硬件加速開源庫,針對 Xilinx 硬件平臺進(jìn)行了優(yōu)化
- 插入特定領(lǐng)域的開發(fā)環(huán)境,可直接在熟悉的更高層次框架中進(jìn)行開發(fā)
- 不斷發(fā)展的硬件加速合作伙伴庫和預(yù)建應(yīng)用生態(tài)系統(tǒng)
重要組件
Vitis AI 開發(fā)環(huán)境
一個專門的開發(fā)環(huán)境,用于在 Xilinx 嵌入式平臺、Alveo 加速卡或云端 FPGA 實例上加速 AI 推斷。Vitis AI 不僅支持業(yè)界領(lǐng)先的深度學(xué)習(xí)框架,如 Tensorflow 和 Caffee ,而且還提供全面的 API 來修剪、量化、優(yōu)化和編譯訓(xùn)練過的網(wǎng)絡(luò),從而可為您部署的應(yīng)用實現(xiàn)最高的 AI 推斷性能。
Vitis 加速庫
性能優(yōu)化的開源庫,提供開箱即用的加速,對于采用 C、C++ 或 Python 編寫的現(xiàn)有應(yīng)用而言,代碼修改極少,甚至不需要修改代碼。按原樣利用特定領(lǐng)域的加速庫,通過修改適應(yīng)您的需求,或者在您的自定義加速器中用作算法構(gòu)建塊。
Vitis Core 開發(fā)套件
完整的圖形開發(fā)工具和命令行開發(fā)工具,其中包括 Vitis 編譯器、分析器和調(diào)試器,用于構(gòu)建、分析性能瓶頸問題,調(diào)試加速算法,使用 C、C++ 或 OpenCL 進(jìn)行開發(fā)。在您自己的 IDE 中使用這些特性,或者使用獨立的 Vitis IDE。
Xilinx RunTime 庫
Xilinx 運行時 (XRT) 可促進(jìn)應(yīng)用代碼(運行在嵌入式 ARM 或 x86 主機(jī)上)與加速器(部署在基于 PCIe 的 Xilinx 加速卡、基于 MPSoC 的嵌入式平臺或 ACAP 的可重構(gòu)部分上)之間的通信。它包括用戶空間庫和 API、內(nèi)核驅(qū)動、電路板實用程序和固件。
Vitis 目標(biāo)平臺
Vitis 目標(biāo)平臺為 Xilinx 平臺定義了基本軟硬件架構(gòu)及應(yīng)用環(huán)境,包括外部存儲接口、自定義輸入輸出接口和軟件運行時。
- 對于本地或云的 Xilinx 加速卡,Vitis 目標(biāo)平臺可自動配置 PCIe 接口,這些接口可連接和管理 FPGA 加速器和 x86 應(yīng)用代碼之間的通信 — 無需實現(xiàn)任何連接細(xì)節(jié)!
- 對于 Xilinx 嵌入式器件,Vitis 目標(biāo)平臺還包括用于平臺上處理器的操作系統(tǒng)、平臺外設(shè)的引導(dǎo)加載程序和驅(qū)動程序,以及根文件系統(tǒng)。您可以為 Xilinx 評估板使用預(yù)定義 Vitis 目標(biāo)平臺,也可在 Vivado Design Suite 中定義自己的 Vitis 目標(biāo)平臺。
使用 Vitis 軟件用于應(yīng)用加速開發(fā)流程
為您在邊緣、本地或云的數(shù)據(jù)和計算密集型應(yīng)用設(shè)計加速器:
1. 確定應(yīng)用中需要加速的性能關(guān)鍵部分
2. 使用 Vitis 加速庫設(shè)計加速器,也可使用 C、C++、OpenCL 或 RTL 開發(fā)自己的加速器
3. 構(gòu)建、分析和調(diào)試,以驗證功能正確性并驗證是否符合性能目標(biāo)。
4. 在邊緣、本地或云的 Xilinx 平臺上部署加速應(yīng)用
編輯:hfy
-
Xilinx
+關(guān)注
關(guān)注
71文章
2167瀏覽量
121428 -
AI
+關(guān)注
關(guān)注
87文章
30896瀏覽量
269108 -
深度學(xué)習(xí)
+關(guān)注
關(guān)注
73文章
5503瀏覽量
121170 -
Vitis
+關(guān)注
關(guān)注
0文章
146瀏覽量
7432
發(fā)布評論請先 登錄
相關(guān)推薦
評論