English

On-FPGA Training with Ultra Memory Reduction: A Low-Precision Tensor Method

Hardware Architecture 2021-04-21 v2

Abstract

Various hardware accelerators have been developed for energy-efficient and real-time inference of neural networks on edge devices. However, most training is done on high-performance GPUs or servers, and the huge memory and computing costs prevent training neural networks on edge devices. This paper proposes a novel tensor-based training framework, which offers orders-of-magnitude memory reduction in the training process. We propose a novel rank-adaptive tensorized neural network model, and design a hardware-friendly low-precision algorithm to train this model. We present an FPGA accelerator to demonstrate the benefits of this training method on edge devices. Our preliminary FPGA implementation achieves 59×59\times speedup and 123×123\times energy reduction compared to embedded CPU, and 292×292\times memory reduction over a standard full-size training.

Keywords

Cite

@article{arxiv.2104.03420,
  title  = {On-FPGA Training with Ultra Memory Reduction: A Low-Precision Tensor Method},
  author = {Kaiqi Zhang and Cole Hawkins and Xiyuan Zhang and Cong Hao and Zheng Zhang},
  journal= {arXiv preprint arXiv:2104.03420},
  year   = {2021}
}
R2 v1 2026-06-24T00:56:33.755Z