Politecnico di Milano Formazione online gratuita

Sviluppo di applicazioni cloud con accelerazione FPGA con SDAccel: Theory

Descrizione

Questo corso è rivolto a tutti gli appassionati che imparano a sviluppare applicazioni con accelerazione FPGA con SDAccel!

Stiamo entrando in un'era in cui il progresso tecnologico induce cambiamenti di paradigma nell'informatica!
Come compromesso tra le due caratteristiche estreme di GPP e ASIC, possiamo trovare un nuovo concetto, una nuova idea di elaborazione ... il calcolo riconfigurabile, che ha combinato i vantaggi di entrambi i mondi precedenti. In questo contesto, possiamo affermare che il computing riconfigurabile avrà un impatto ampio, pervasivo e graduale sulle vite umane. Quindi, è tempo che ci concentriamo su come utilizzare il calcolo riconfigurabile e le tecniche di progettazione del sistema riconfigurabile per la creazione di applicazioni.

Un calcolo riconfigurabile da una parte può avere prestazioni migliori rispetto all'implementazione di un software, ma pagando questo in termini di tempo per l'implementazione. D'altra parte un dispositivo riconfigurabile può essere utilizzato per progettare un sistema senza richiedere lo stesso tempo di progettazione e la stessa complessità rispetto a una soluzione personalizzata completa ma essere battuto in termini di prestazioni.
In questo contesto, gli strumenti Xilinx SDx, tra cui l'ambiente SDAccel, l'ambiente SDSoC e Vivado HLS, offrono un'esperienza immediata ai programmatori di sistemi che desiderano partizionare elementi di un'applicazione software da eseguire in un FPGA-based elemento hardware e che l'hardware funzioni perfettamente con il resto dell'applicazione in esecuzione in un processore o in un processore incorporato.

L'esperienza pronta per l'uso fornirà risultati interessanti e, diciamo, "abbastanza buoni" per molte applicazioni.
Tuttavia, questo potrebbe non essere vero per te, potresti essere alla ricerca di prestazioni migliori, velocità effettiva dei dati, latenza ridotta o per ridurre l'utilizzo delle risorse ... Questo corso si concentra esattamente su questo. Dopo avervi presentato gli FPGA, approfondiremo i dettagli su come utilizzare Xilinx SDAccel fornendovi anche esempi di lavoro su come ottimizzare la logica hardware per ottenere il meglio dalle vostre implementazioni hardware. In questo caso, alcuni attributi, direttive o pragmi possono essere utilizzati per dirigere la compilazione e la sintesi del kernel hardware o per ottimizzare la funzione del data mover che opera tra il processore e la logica hardware.
Inoltre, in questo corso ci concentreremo su infrastrutture distribuite ed eterogenee, presentando come dare vita alle tue soluzioni utilizzando le istanze Amazon EC2 F1.

Prezzo: Iscriviti gratuitamente!

Lingua: Inglese

Sottotitoli: Inglese

Sviluppo di applicazioni cloud con accelerazione FPGA con SDAccel: Theory - Politecnico di Milano