Related Experiment Video
Updated: Aug 23, 2025

14:14
Targeting Neuronal Fiber Tracts for Deep Brain Stimulation Therapy Using Interactive, Patient-Specific Models
Published on: August 12, 2018
9.0K
Acceleration of Deep Neural Network Training Using Field Programmable Gate Arrays.
Guta Tesema Tufa1, Fitsum Assamnew Andargie2, Anchit Bijalwan3
1Faculty of Electrical and Computer Engineering, Arba Minch Institute of Technology, Arba Minch, Ethiopia.
Computational Intelligence and Neuroscience
|October 27, 2022
Summary
This study introduces an energy-efficient method for training Convolutional Neural Networks (CNNs) using FPGA accelerators. Optimizations like quantization and gradient accumulation improve performance and reduce power consumption compared to GPUs and CPUs.
Area of Science:
- Computer Engineering
- Artificial Intelligence
- Hardware Acceleration
Background:
- Convolutional Neural Network (CNN) training demands significant computational resources.
- Field-Programmable Gate Arrays (FPGAs) show promise for efficient CNN inference and training.
- Scalability challenges exist due to hardware limitations for large datasets and models.
Purpose of the Study:
- To propose an energy-efficient procedure for CNN training utilizing FPGA-based accelerators.
- To investigate the impact of optimizations like quantization and gradient accumulation on training efficiency.
- To compare the performance and energy efficiency of FPGA accelerators against GPUs and CPUs.
Main Methods:
- Implemented a CNN training procedure on an FPGA accelerator.
- Employed quantization as a model compression technique to enhance training speed.
- Utilized a gradient accumulation buffer for optimal operating efficiency during gradient descent.
- Validated the design using AlexNet and VGG-16 models on an FPGA board, laptop CPU, and GPU.
Main Results:
- Achieved 203.75 GOPS with AlexNet and 196.50 GOPS with VGG-16 on the Terasic DE1 SoC FPGA.
- Demonstrated superior energy efficiency of FPGA accelerators compared to other tested platforms.
- Quantization and gradient accumulation effectively sped up the CNN training process.
Conclusions:
- FPGA-based accelerators offer a viable solution for energy-efficient CNN training.
- The proposed optimizations enhance computational performance and reduce power consumption.
- FPGA accelerators provide a scalable hardware solution for demanding deep learning workloads.
Related Concept Videos
Fast Decoupled and DC Powerflow
270
The fast decoupled power flow method addresses contingencies in power system operations, such as generator outages or transmission line failures. This method provides quick power flow solutions, essential for real-time system adjustments. Fast decoupled power flow algorithms simplify the Jacobian matrix by neglecting certain elements, leading to two sets of decoupled equations:
270
Acceleration Vectors
8.4K
In everyday conversation, accelerating means speeding up. Acceleration is a vector in the same direction as the change in velocity, Δv, therefore the greater the acceleration, the greater the change in velocity over a given time. Since velocity is a vector, it can change in magnitude, direction, or both. Thus acceleration is a change in speed or direction, or both. For example, if a runner traveling at 10 km/h due east slows to a stop, reverses direction, and continues their run at 10 km/h...
8.4K

