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