VEGA: Implementing a Versatile and Efficient Deep Learning Processor with Graph-Based ALU

As neural networks advance, the diversity and latency proportion of non-matrix-multiplication operators (NMO) are on the rise. Providing a versatile and efficient acceleration for this intricate set of NMOs poses great challenges in hardware design. In this work, we analyze the algorithmic structure of NMOs and propose graph-based ALU (GALU) to improve efficiency. The key idea is to organize functional units into a dataflow graph with a configurable interconnection, which reduces computation time and memory access. Further, we provide architectural support to integrate GALU into a multi-thread processor called VEGA, which supports various NMO structures. At the hardware level, we devise swift interconnection reconfiguration (SIR) for GALU to reduce the latency caused by reconfiguration. We also design a fine-grained instruction scheduler to fully utilize SIR. At the software level, a three-stage compilation framework is developed to enhance the usability. Experiments demonstrate that GALU achieves a 2.27x speedup with only an 18.11 % increase in area overhead. Compared with NVIDIA Jetson Orin, the VEGA prototype achieves a 3.84x speedup on typical NMOs and achieves a 2.03 x end-to-end speedup at the network level.

Authors

Institutions

Publication Details

Published
2024-11-18
DOI
https://doi.org/10.1109/iccd63220.2024.00095
Primary Topic
Graph Theory and Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

VEGA: Implementing a Versatile and Efficient Deep Learning Processor with Graph-Based ALU

Yuzhou Chen, Guanting Huo, Guanghui He, Ningyi Xu et al.
Graph Theory and Algorithms
article

VEGA: Implementing a Versatile and Efficient Deep Learning Processor with Graph-Based ALU

Yuzhou Chen, Guanting Huo, Guanghui He, Ningyi Xu, Wenqiang Wang
article en

Abstract

As neural networks advance, the diversity and latency proportion of non-matrix-multiplication operators (NMO) are on the rise. Providing a versatile and efficient acceleration for this intricate set of NMOs poses great challenges in hardware design. In this work, we analyze the algorithmic structure of NMOs and propose graph-based ALU (GALU) to improve efficiency. The key idea is to organize functional units into a dataflow graph with a configurable interconnection, which reduces computation time and memory access. Further, we provide architectural support to integrate GALU into a multi-thread processor called VEGA, which supports various NMO structures. At the hardware level, we devise swift interconnection reconfiguration (SIR) for GALU to reduce the latency caused by reconfiguration. We also design a fine-grained instruction scheduler to fully utilize SIR. At the software level, a three-stage compilation framework is developed to enhance the usability. Experiments demonstrate that GALU achieves a 2.27x speedup with only an 18.11 % increase in area overhead. Compared with NVIDIA Jetson Orin, the VEGA prototype achieves a 3.84x speedup on typical NMOs and achieves a 2.03 x end-to-end speedup at the network level.

Shanghai Jiao Tong University (CN)
Openalex Percentile: Top 75%
Graph Theory and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.