Achieving Super-Linear Speedup across Multi-FPGA for Real-Time DNN Inference
Not on the map. Why?
Abstract (arXiv)
Real-time Deep Neural Network (DNN) inference with low-latency requirement has become increasingly important for numerous applications in both cloud computing (e.g., Apple's Siri) and edge computing (e.g., Google/Waymo's driverless car). FPGA-based DNN accelerators have demonstrated both superior flexibility and performance; in addition, for real-time inference with low batch size, FPGA is expected to achieve further performance improvement. However, the performance gain from the single-FPGA design is obstructed by the limited on-chip resource. In this paper, we employ multiple FPGAs to cooperatively run DNNs with the objective of achieving super-linear speed-up against single-FPGA design. In implementing such systems, we found two barriers that hinder us from achieving the design goal: (1) the lack of a clear partition scheme for each DNN layer to fully exploit parallelism, and (2) the insufficient bandwidth between the off-chip memory and the accelerator due to the growing size of DNNs. To tackle these issues, we propose a general framework, "Super-LIP", which can support different kinds of DNNs. In this paper, we take Convolutional Neural Network (CNN) as a vehicle to illustrate Super-LIP. We first formulate an accurate system-level model to support the exploration of best partition schemes. Then, we develop a novel design methodology to effectively alleviate the heavy loads on memory bandwidth by moving traffic from memory bus to inter-FPGA links. We implement Super-LIP based on ZCU102 FPGA boards. Results demonstrate that Super-LIP with 2 FPGAs can achieve 3.48x speedup, compared to the state-of-the-art single-FPGA design. What is more, as the number of FPGAs scales up, the system latency can be further reduced while maintaining high energy efficiency.
Key facts. Cited by 13 papers in the map (data through 13 Oct 2026). First posted on arXiv 21 Jul 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 5; 2023: 3.
13 papers.
Sort:
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimizationcited by 27
- 2022Auditing Membership Leakages of Multi-Exit Networkscited by 27
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devicescited by 21
- 2021Can Noise on Qubits Be Learned in Quantum Neural Network? A Case Study on QuantumFlowcited by 13
- 2021Exploration of Quantum Neural Architecture by Mixing Quantum Neuron Designscited by 11
- 2023On-Device Unsupervised Image Segmentationcited by 10
- 2021Dancing along Battery: Enabling Transformer with Run-time Reconfigurability on Mobile Devicescited by 9
- 2022EF-Train: Enable Efficient On-device CNN Training on FPGA Through Data Reshaping for Online Adaptation or Personalizationcited by 8
- 2022H2H: Heterogeneous Model to Heterogeneous System Mapping with Computation and Communication Awarenesscited by 6
- 2021Brain-inspired Cognition in Next Generation Racetrack Memoriescited by 1
- 2022A Semi-Decoupled Approach to Fast and Optimal Hardware-Software Co-Design of Neural Acceleratorscited by 1
- 2023A Model Stealing Attack Against Multi-Exit Networkscited by 1
- 2023MARS: Exploiting Multi-Level Parallelism for DNN Workloads on Adaptive Multi-Accelerator Systems23 Jul 2023
- 2023A Model Stealing Attack Against Multi-Exit Networks23 May 2023
- 2023On-Device Unsupervised Image Segmentation24 Feb 2023
- 2022Auditing Membership Leakages of Multi-Exit Networks23 Aug 2022
- 2022H2H: Heterogeneous Model to Heterogeneous System Mapping with Computation and Communication Awareness29 Apr 2022
- 2022A Semi-Decoupled Approach to Fast and Optimal Hardware-Software Co-Design of Neural Accelerators25 Mar 2022
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devices23 Feb 2022
- 2022EF-Train: Enable Efficient On-device CNN Training on FPGA Through Data Reshaping for Online Adaptation or Personalization18 Feb 2022
- 2021Brain-inspired Cognition in Next Generation Racetrack Memories3 Nov 2021
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimization19 Oct 2021
- 2021Exploration of Quantum Neural Architecture by Mixing Quantum Neuron Designs8 Sep 2021
- 2021Can Noise on Qubits Be Learned in Quantum Neural Network? A Case Study on QuantumFlow8 Sep 2021
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimizationcited by 27
- 2022Auditing Membership Leakages of Multi-Exit Networkscited by 27
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devicescited by 21
- 2021Can Noise on Qubits Be Learned in Quantum Neural Network? A Case Study on QuantumFlowcited by 13
- 2021Exploration of Quantum Neural Architecture by Mixing Quantum Neuron Designscited by 11
- 2023On-Device Unsupervised Image Segmentationcited by 10
- 2021Dancing along Battery: Enabling Transformer with Run-time Reconfigurability on Mobile Devicescited by 9
- 2022EF-Train: Enable Efficient On-device CNN Training on FPGA Through Data Reshaping for Online Adaptation or Personalizationcited by 8
- 2022H2H: Heterogeneous Model to Heterogeneous System Mapping with Computation and Communication Awarenesscited by 6
- 2021Brain-inspired Cognition in Next Generation Racetrack Memoriescited by 1
- 2022A Semi-Decoupled Approach to Fast and Optimal Hardware-Software Co-Design of Neural Acceleratorscited by 1
- 2023A Model Stealing Attack Against Multi-Exit Networkscited by 1
12 most cited of 13 All 13 (JSON)
- 2023MARS: Exploiting Multi-Level Parallelism for DNN Workloads on Adaptive Multi-Accelerator Systems23 Jul 2023
- 2023A Model Stealing Attack Against Multi-Exit Networks23 May 2023
- 2023On-Device Unsupervised Image Segmentation24 Feb 2023
- 2022Auditing Membership Leakages of Multi-Exit Networks23 Aug 2022
- 2022H2H: Heterogeneous Model to Heterogeneous System Mapping with Computation and Communication Awareness29 Apr 2022
- 2022A Semi-Decoupled Approach to Fast and Optimal Hardware-Software Co-Design of Neural Accelerators25 Mar 2022
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devices23 Feb 2022
- 2022EF-Train: Enable Efficient On-device CNN Training on FPGA Through Data Reshaping for Online Adaptation or Personalization18 Feb 2022
- 2021Brain-inspired Cognition in Next Generation Racetrack Memories3 Nov 2021
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimization19 Oct 2021
- 2021Exploration of Quantum Neural Architecture by Mixing Quantum Neuron Designs8 Sep 2021
- 2021Can Noise on Qubits Be Learned in Quantum Neural Network? A Case Study on QuantumFlow8 Sep 2021
12 newest of 13 All 13 (JSON)