Auto Rank Automated Rank Selection for Effective Neural

  • Slides: 12
Download presentation
 Auto. Rank: Automated Rank Selection for Effective Neural Network Customization Mohammad Samragh Mojan

Auto. Rank: Automated Rank Selection for Effective Neural Network Customization Mohammad Samragh Mojan Javaheripi Farinaz Koushanfar University of California, San Diego June 23 2019

Compress Neural Network Intelligence at the Edge • Modern AI workloads require: • Platform

Compress Neural Network Intelligence at the Edge • Modern AI workloads require: • Platform constraints: High accuracy + += -x l e d Mo n o i t a z i m sto Power (hundred watts to milliwatt regime) Intensive computations = Memory Real-time execution Computational Resources Cu ? 2

Compression VS Customization Compression methods to reduce execution overhead - Tensor Decomposition - Pruning

Compression VS Customization Compression methods to reduce execution overhead - Tensor Decomposition - Pruning - Quantization - Binarization - Nonlinear Encoding Compression methods should be configured per layer Compression Customization Has a theoretical objective - Memory - FLOPs Often oblivious to hardware Has a physical performance objective - Runtime - Power Hardware-aware compression 3

Tensor Decomposition [1] Kim, Yong-Deok, et al. "Compression of deep convolutional neural networks for

Tensor Decomposition [1] Kim, Yong-Deok, et al. "Compression of deep convolutional neural networks for fast and low power mobile applications. " ar. Xiv preprint ar. Xiv: 1511. 06530 (2015). 4

Methodology: Overview 5

Methodology: Overview 5

Pareto-curve extraction Runtimes are measured on embedded ARM-A 57 processor. 6

Pareto-curve extraction Runtimes are measured on embedded ARM-A 57 processor. 6

Model Re-training 7

Model Re-training 7

Hardware-aware rank selection Runtimes are measured on embedded ARM-A 57 processor. 8

Hardware-aware rank selection Runtimes are measured on embedded ARM-A 57 processor. 8

Power and Energy Improvement Measurements obtained from embedded ARM-A 57 processor. 9

Power and Energy Improvement Measurements obtained from embedded ARM-A 57 processor. 9

Comparison with Prior Art Measurements obtained from embedded ARM-A 57 processor. [2] Kim, Yong-Deok,

Comparison with Prior Art Measurements obtained from embedded ARM-A 57 processor. [2] Kim, Yong-Deok, et al. "Compression of deep convolutional neural networks for fast and low power mobile applications. " ar. Xiv preprint ar. Xiv: 1511. 06530 (2015). 10

Summary • Tensor decomposition is an effective novel model for efficient DNN inference. •

Summary • Tensor decomposition is an effective novel model for efficient DNN inference. • We propose Auto. Rank, a hardware-aware rank selection methodology. • Unlike prior work, our method: • Directly maximizes inference accuracy • Is hardware-aware • Is automated • Accounts for cross-layer correlations • Auto. Rank eliminates the engineering cost associated with tensor decomposition • Auto. Rank better pareto curves than the state-of-the-art rank-selection method 11

Thank you, Questions? 12

Thank you, Questions? 12