賽靈思(Xilinx)宣布推出 Vitis統(tǒng)一軟件平臺,,據(jù)稱可以讓包括軟件工程師和 AI 科學家在內(nèi)的廣大開發(fā)者都能受益于硬件靈活應變的優(yōu)勢,。該軟件平臺歷經(jīng)五年,、投入總計 1000 個人工年而打造,ViTIs 統(tǒng)一軟件平臺無需用戶深入掌握硬件專業(yè)知識,,即可根據(jù)軟件或算法代碼自動適配和使用賽靈思硬件架構(gòu)。此外,ViTIs 平臺不限制使用專有開發(fā)環(huán)境,而是可以插入到通用的軟件開發(fā)工具中,,并利用豐富的優(yōu)化過的開源庫,使開發(fā)者能夠?qū)W⒂谒惴ǖ拈_發(fā),。ViTIs 獨立于 Vivado設計套件,,后者仍然繼續(xù)為希望使用硬件代碼進行編程的用戶提供支持,。但是,,ViTIs 也能夠通過將硬件模塊封裝成軟件可調(diào)用的函數(shù),從而提高硬件開發(fā)者的工作效率,。
賽靈思總裁兼首席執(zhí)行官(CEO) Victor Peng 表示:“隨著計算需求呈指數(shù)級增長,,工程師與科學家常常受到固定芯片性能的局限。賽靈思打造了一個卓越的設計環(huán)境,,使各學科領(lǐng)域的編程人員與工程師能夠使用他們已熟知并掌握的工具和框架,,共同開發(fā)與優(yōu)化他們的軟硬件。這意味著他們可以根據(jù)自己的應用調(diào)整硬件架構(gòu),,而不需要新型芯片,。”
Vitis 統(tǒng)一軟件平臺
VITIS 堆棧
Vitis 平臺構(gòu)建在基于堆棧的架構(gòu)之上,,該架構(gòu)可以無縫插入到開源的標準開發(fā)系統(tǒng)與構(gòu)建環(huán)境,,而且最重要的是,它包含一套豐富的標準庫,。
Vitis 堆棧
基礎(chǔ)層是 Vitis 目標平臺,。該平臺由電路板和預編程 I/O構(gòu)成。第二層稱為 Vitis 核心開發(fā)套件,,覆蓋開源賽靈思運行時庫,,以管理不同域間的數(shù)據(jù)移動,包括子系統(tǒng),、即將發(fā)布的 Versal ACAP? 內(nèi)的 AI 引擎和必要的外部主機,。此外,該層也提供編譯器,、分析器和調(diào)試器等核心開發(fā)工具,。雖然賽靈思提供的是世界一流的設計環(huán)境,但是這些工具設計的目的是能與業(yè)界標準的構(gòu)建系統(tǒng)與開發(fā)環(huán)境無縫集成,。
在第三層,,8個Vitis 庫提供 400 余種優(yōu)化的開源應用。這8個庫分別是:Vitis 基本線性代數(shù)子程序(BLAS)庫、Vitis 求解器庫,、Vitis 安全庫,、Vitis 視覺庫、Vitis 數(shù)據(jù)壓縮庫,、Vitis 計量金融庫,、Vitis 數(shù)據(jù)庫集和 Vitis AI 庫。借助這些庫,,軟件開發(fā)者可以使用標準的應用編程接口(API)來實現(xiàn)硬件加速,。
VITIS AI 和特定領(lǐng)域架構(gòu)
Vitis 平臺的第 4 層,也是最具有變革意義的一層是 Vitis AI,。它集成了特定領(lǐng)域架構(gòu)(DSA),。DSA 提供了針對AI模型的硬件實現(xiàn),開發(fā)者可以使用包括 TensorFlow 和 Caffe 等業(yè)界領(lǐng)先框架對其進行配置與編程,。
Vitis AI 提供的工具鏈能在數(shù)分鐘內(nèi)完成優(yōu)化,、量化和編譯操作,在賽靈思器件上高效地運行預先訓練好的AI模型,。此外,,它也為從邊緣到云端的部署提供了專用 API,實現(xiàn)業(yè)界一流的推斷性能與效率,。賽靈思很快還將推出另一個 DSA(Vitis Video),,支持從 FFmpeg 直接進行編碼并提供同樣超級簡單且功能極強大的端到端視頻解決方案。由合作伙伴公司提供的 DSA 包括:與 GATK 集成用于基因分析的Illumina,,與ElasticSearch 集成用于大數(shù)據(jù)分析的BlackLynx,,以及當前我們客戶正在使用的專有DSA。
VITIS 開發(fā)者網(wǎng)站
賽靈思還宣布推出了一個開發(fā)者網(wǎng)站,,方便開發(fā)者獲取示例,、教程和文檔,同時作為連接Vitis開發(fā)者社區(qū)的空間,。它將由賽靈思和Vitis專家及愛好者共同管理,,并將提供Vitis有關(guān)的最新更新、提示和技巧的寶貴信息,。