Xilinx presenta la piattaforma FPGA open source

La piattaforma software unificata Vitis del fornitore FPGA Xilinx è il risultato di un progetto quinquennale per creare strumenti di sviluppo software utilizzando linguaggi familiari come C ++ e Python per sviluppare una vasta gamma di applicazioni per il suo chip riprogrammabile.

La bellezza degli FPGA (Field Programmable Gate Arrays) è la loro natura configurabile e adattabile. Questo è anche ciò che rende la programmazione una sfida di dimensioni reali. Sono difficili da lavorare per un programmatore non specializzato che non ha una buona conoscenza dell'hardware e spesso richiedono linguaggi esoterici.

Vitis supporta architetture eterogenee tra cui SoC Zynq, MPSoC e ACAP Versal di Xilinx. Vitis è progettato per consentire un'accelerazione altamente ottimizzata, specifica del dominio, a una vasta gamma di applicazioni, dalle implementazioni cloud, all'apprendimento automatico e all'IA, alle applicazioni IoT e desktop. Pensa che sia per Xilinx ciò che CUDA è per Nvidia.

La piattaforma Vitis è costruita su un'architettura basata su stack che si collega a sistemi di sviluppo standard open source e crea ambienti. Lo strato di base è composto da una scheda e I / O pre-programmati. Un secondo strato include il kit di sviluppo core Vitis, con compilatori, analizzatori e debugger di Xilinx e altri.

Un terzo strato ospita otto librerie Vitis che forniscono più di 400 applicazioni open source. Tra le librerie degne di nota c'è il componente Vitis AI, che supporta i framework TensorFlow, Caffe e PyTorch per l'elaborazione di reti neurali distribuite. Vitis Video supporterà FFmpeg per i motori di elaborazione video nel cloud.

Xilinx ha un toolkit esistente, Vivado Design Suite, per coloro che desiderano programmare utilizzando il codice hardware. La società afferma che continuerà a supportare Vivado, ma Vitis è progettata per aiutare gli sviluppatori hardware confezionando i moduli hardware come "funzioni richiamabili da software".

Xilinx ha inoltre annunciato un sito Developer.Xilinx.com che collegherà gli sviluppatori agli esperti di varie discipline e renderà i progetti di questi esperti liberamente disponibili per l'uso.

Xilinx afferma che la piattaforma software di sviluppo unificato Vitis sarà resa disponibile gratuitamente il mese prossimo per le schede Xilinx. Gli sviluppatori interessati possono iscriversi qui.

Unisciti alle community di Network World su Facebook e LinkedIn per commentare argomenti che sono importanti.