In recent years, the field of Deep Learning has seen many disruptive and impactful advancements. Given the increasing complexity of deep neural networks, the need for efficient hardware accelerators has become more and more pressing to design heterogeneous HPC platforms. The design of Deep Learning accelerators requires a multidisciplinary approach, combining expertise from several areas, spanning from computer architecture to approximate computing, computational models, and machine learning algorithms. Several methodologies and tools have been proposed to design accelerators for Deep Learning, including hardware-software co-design approaches, high-level synthesis methods, specific customized compilers, and methodologies for design space exploration, modeling, and simulation. These methodologies aim to maximize the exploitable parallelism and minimize data movement to achieve high performance and energy efficiency. This survey provides a holistic review of the most influential design methodologies and EDA tools proposed in recent years to implement Deep Learning accelerators, offering the reader a wide perspective in this rapidly evolving field. In particular, this work complements the previous survey proposed by the same authors in [203], which focuses on Deep Learning hardware accelerators for heterogeneous HPC platforms.

Ferrandi, F., Curzel, S., Fiorin, L., Ielmini, D., Silvano, C., Conti, F., et al. (2023). A survey on design methodologies for accelerating deep learning on heterogeneous architectures [Rapporto tecnico] [10.48550/arXiv.2311.17815].

A survey on design methodologies for accelerating deep learning on heterogeneous architectures

Valeria Cardellini;Salvatore Filippone;Francesco Lo Presti;
2023-11-01

Abstract

In recent years, the field of Deep Learning has seen many disruptive and impactful advancements. Given the increasing complexity of deep neural networks, the need for efficient hardware accelerators has become more and more pressing to design heterogeneous HPC platforms. The design of Deep Learning accelerators requires a multidisciplinary approach, combining expertise from several areas, spanning from computer architecture to approximate computing, computational models, and machine learning algorithms. Several methodologies and tools have been proposed to design accelerators for Deep Learning, including hardware-software co-design approaches, high-level synthesis methods, specific customized compilers, and methodologies for design space exploration, modeling, and simulation. These methodologies aim to maximize the exploitable parallelism and minimize data movement to achieve high performance and energy efficiency. This survey provides a holistic review of the most influential design methodologies and EDA tools proposed in recent years to implement Deep Learning accelerators, offering the reader a wide perspective in this rapidly evolving field. In particular, this work complements the previous survey proposed by the same authors in [203], which focuses on Deep Learning hardware accelerators for heterogeneous HPC platforms.
Rapporto tecnico
nov-2023
Rilevanza internazionale
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
English
Ferrandi, F., Curzel, S., Fiorin, L., Ielmini, D., Silvano, C., Conti, F., et al. (2023). A survey on design methodologies for accelerating deep learning on heterogeneous architectures [Rapporto tecnico] [10.48550/arXiv.2311.17815].
Ferrandi, F; Curzel, S; Fiorin, L; Ielmini, D; Silvano, C; Conti, F; Burrello, A; Barchi, F; Benini, L; Lavagno, L; Urso, T; Calore, E; Fabio Schifano...espandi
Altro
File in questo prodotto:
File Dimensione Formato  
2311.17815v1.pdf

accesso aperto

Tipologia: Documento in Pre-print
Licenza: Creative commons
Dimensione 1.29 MB
Formato Adobe PDF
1.29 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/413603
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact