Vitis™ 統一軟件平台包括一組廣泛的、性能優化的開源庫,這些庫提供了即開即用的加速功能,並且對現有應用實現最小化代碼更改或零更改。
Vitis 庫現在包含 DSP、矩陣和其它函數,這些函數針對在 Versal™ 器件的 AI 引擎部分實施進行了優化。
使用采用您熟悉的常用編程語言(如 C/C++)編程的 Vitis 加速庫。此外,其中一些庫還包括 3 級 Python 函數,例如 Vitis BLAS 庫和 Vitis Quantitative Finance 庫等。將 AMD 平台作為實現您應用的工具 — 在應用層麵工作,將您的主要精力集中在解決您所在領域極具挑戰性的問題上,並加速洞察與創新的進程。
無論您是想要加速現有 x86 主機應用代碼的某些部分,還是想要開發在 AMD 嵌入式平台上部署的加速器,在您的代碼中調用 Vitis 加速器庫 API 或內核都可提供與任何軟件庫相同的抽象級別。
所有開發人員都可通過 GitHub 訪問 Vitis 加速器庫,而且這些庫可在所有 AMD 平台間擴展。使用這些優化的庫開發應用並在邊緣、本地或雲的平台間進行無縫部署,無需重新實現加速應用。
AMD 可為您的應用帶來快速原型設計和評估,您可將這些庫用作即插即用加速器,在用戶應用中作為 API 直接調用,滿足計視覺及圖像編解碼器處理、定量金融、HPC、圖形、數據庫和數據分析等工作負載需求。
要為您的應用設計自定義加速器,可將 Vitis 庫函數用作優化的算法構建塊,對其進行修改,以滿足您的特定需求,也可將其用作參考來完全設計您自己的加速器。選擇您需要的靈活性!
將特定域 Vitis 庫與 Vitis AI 庫或 Vitis AI 開發套件預先優化的深度學習模型相結合,不僅可加速整個應用,而且還可達到整個係統級的功能及性能目標。
位於 Versal 器件的 AI 引擎可為基於矢量的算法提供極高的計算密度。
以下庫添加了 AI 引擎:
AI 引擎代碼位於“AIE”目錄(位於 AIE 專用函數的 L1 下以及 AIE 和 Pl 代碼組成的函數的 L2 下)下。
注:如欲了解更多詳情,請參閱各庫的頁麵。
一個 Vitis 庫通常有三個級別 (L1/L2/L3) 的函數:
L1 原語 |
|
L2 內核 |
|
L3 軟件 API |
|
加速 Versal™ AI 引擎上的 DSP 功能,例如 filters、FFt/iFFT、matrix multiply,、widget API cast、widget real to complex 和 DDS/Mixer。