~/talk

Octo: INT8 Training with Loss-aware Compensation and Backward Quantization for Tiny

Talkat USENIX ATC '21 · 2021-07-14..07-16· [machine-learning, embedded-and-hardware]
name:Song Guo
links:none on file
name:Zhihao Qu
links:none on file
links:none on file
name:Zhenda Xu
links:none on file
links:none on file
name:Tao Guo
links:none on file
links:none on file
links:none on file
slides:none on file

Octo implements end-to-end INT8 training using a new Loss-aware Compensation mechanism and Parameterized Range Clipping so both forward and backward dot products run in 8-bit with int32 accumulators. A small learnable compensation layer (alpha, mu, beta) uses elementwise broadcasting and bit shifts to cancel quantization error; PRC removes zero-point offsets in gradients. Fake-quantization baselines fail to converge, while Octo matches full-precision accuracy with a modest ~15% data-conversion overhead but shorter per-iteration time and substantial peak/average memory reduction on commercial edge AI chips.

AI-written summary · about

  1. 0:00Intro
  2. 0:25Rise of On-device Learning
  3. 1:17Common Compression Methods
  4. 1:41The Workflow of DNN Training
  5. 2:37Bridge the Gap: Data Quantization
  6. 3:15Why We Need Quantization?
  7. 4:02Potential Gains
  8. 5:10Co-design of Network and Training Engine
  9. 5:37Our System: Octo
  10. 6:44Loss-aware Compensation
  11. 7:39Backward Quantization
  12. 8:39Evaluation Setup
  13. 9:04Convergence Results
  14. 9:50Ablation Study: Impact of LAC and PRC
  15. 10:53Image Processing Throughput
  16. 11:19Deep Insight of Feature Distribution Visualization of intermediate Feature Distribution
  17. 11:59System Overhead
  18. 12:56Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.