今天,FPGA芯片廠商賽靈思(Xilinx)在北京發布了Vitis統一軟件平臺,支持賽靈思多種可編程邏輯器件(如FPGA、ACAP、MPSoC等硬件)上的應用程序的新框架。它為云端、邊緣和混合計算應用加速提供了統一編程模型。
賽靈思大中華區銷售副總裁唐曉蕾、軟件和人工智能高級經理羅霖在現場以“突破軟硬件壁壘,解鎖全員創新”為主題,詳細介紹了Vitis的行業意義與技術細節。
作為一家以硬件知名的公司,賽靈思推出Vitis反而是為了讓軟件工程師“忘記”硬件,用戶無需深入掌握硬件知識即可對賽靈思的硬件框架進行自適應。
賽靈思創建了一種單一的環境,讓來自各個領域的程序員和工程師使用自己理解的工具和框架共同開發和優化硬件和軟件。
而且Vitis是完全免費和開放的,目前已經在GitHub平臺上開源。
近年來,AI在行業中的應用數量激增,異構計算、云邊協同等成為行業趨勢,AI軟件的迭代速度已經大大超過了硬件的更新周期,賽靈思也在積極尋求變化。
賽靈思表示,Vitis統一軟件平臺是他們5年開發工作的結果,投入了1000人年的巨大工作量。
Vitis提供了一系列重要組件,包括Vitis AI開發環境、Vitis加速庫、Vitis運行時庫等等。其中,Vitis AI是賽靈思的人工智能開發平臺,適用于在賽靈思硬件上進行AI推理,幫助FPGA釋放AI加速的潛力。
FPGA是賽靈思擅長的領域,該公司很早就有一套Vivado的硬件設計工具。但是由于FPGA的特殊性質以及編程的復雜性,Vivado并不是適合初學者。
而Vitis所做的就是將Vivado、硬件接口都放在底層,然后向用戶開放易于訪問的軟件接口。開發者可以在熟悉的開發流程和環境中接入賽靈思的自適應計算。
此外,Vitis還同時提供了GUI和命令行兩種開發工具,進一步降低了使用門檻。
Vitis支持TensorFlow、Caffe、PyTorch等AI框架。開發者過去使用這些平臺開發的模型,并不需要更改代碼,只需在重新編譯中設置環境參數,即可獲得新的部署模型。讓移植應用變得非常簡單,減少開發者的苦惱。