PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Analisi dei problemi di interconnessione per algoritmi di intelligenza artificiale accelerati su FPGA

Parole chiave ALGORITMI PER MACHINE LEARNING, PIAZZAMENTO E INTERCONNESSIONE

Riferimenti LUCIANO LAVAGNO

Gruppi di ricerca microelettronica

Tipo tesi RICERCA

Descrizione Progettisti software e hardware usano sintesi ad alto livello per generare codice RTL da OpenCL o C.
Algoritmi complessi come le reti neurali possono causare problemi a causa del progetto fisico dell'FPGA, come epr esempio la congestione, che rallentano le frequenze di clock del circuito.
Per aiutare i progettisti, abbiamo sviluppato uno strumento di progetto che aiuta i progettisti a capire quali costrutti C++ o OpenCL causano la congestione a livello fisico.
Scopo della tesi e' sia provare questo strumento su exempi di progetto, sia di migliorarlo.

Vedi anche  https://iot.det.polito.it/acceleration-of-software-applications-via-high-level-synthesis-for-fpgas/

Conoscenze richieste Sono necessarie conoscenze di base di linux e del flusso di progetto per FPGA (Vivado o Quartus)
Sarebbe utile conoscere gli strumenti linux per il processamento di file di teso e la sintesi ad alto livello.

Note Alla fine della tesi avrete imparato:
- le strategie di implementazione di reti neurali su FPGA
- come funzionano sintesi ad alto livello, piazzamento e interconnessione su FPGA


Scadenza validita proposta 18/09/2021      PROPONI LA TUA CANDIDATURA




© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
Contatti