Xue Lin

Dr. Xue Lin

Department of Electrical and Computer Engineering, College of Engineering, Khoury College of Computer Science(Courtesy Appointment), Northeastern University, Boston, MA, USA

Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
29 October 2020
Verified
Book Chapter
Closed access
PDF file
KXKaidi Xu
Kaidi Xu
GZGaoyuan Zhang
Gaoyuan Zhang
SLSijia Liu
Sijia Liu
QFQuanfu Fan
Quanfu Fan
MSMengshu Sun
Mengshu Sun
XLXue Lin
Xue Lin

18 March 2021 in IEEE Transactions on Neural Networks and Learning Systems
Verified
Journal Article
Closed access
XMXiaolong Ma
Xiaolong Ma
SLSheng Lin
Sheng Lin
SYShaokai Ye
Shaokai Ye
ZHZhezhi He
Zhezhi He
LZLinfeng Zhang
Linfeng Zhang
YWYanzhi Wang
Yanzhi Wang
Large deep neural network (DNN) models pose the key challenge to energy efficiency due to the significantly higher energy consumption of off-chip DRAM accesses than arithmetic or SRAM operations. It motivates the intensive research on model compression with two main approaches. Weight pruning leverages the redundancy in the number of weights and can be performed in a non-structured, which has higher flexibility and pruning rate but incurs index accesses due to irregular weights, or structured manner, which preserves the full matrix structure with a lower pruning rate. Weight quantization leverages the redundancy in the number of bits in weights. Compared to pruning, quantization is much more hardware-friendly and has become a “must-do” step for FPGA and ASIC implementations. Thus, any evaluation of the effectiveness of pruning should be on top of quantization. The key open question is, with quantization, what kind of pruning (non-structured versus structured) is most beneficial? This question is fundamental because the answer will determine the design aspects that we should really focus on to avoid the diminishing return of certain optimizations. This article provides a definitive answer to the question for the first time. First, we build ADMM-NN-S by extending and enhancing ADMM-NN, a recently proposed joint weight pruning and quantization framework, with the algorithmic supports for structured pruning, dynamic ADMM regulation, and masked mapping and retraining. Second, we develop a methodology for fair and fundamental comparison of non-structured and structured pruning in terms of both storage and computation efficiency. Our results show that ADMM-NN-S consistently outperforms the prior art: 1) it achieves $348\times $ , $36\times $ , and $8\times $ overall weight pruning on LeNet-5, AlexNet, and ResNet-50, respectively, with (almost) zero accuracy loss and 2) we demonstrate the first fully binarized (for all layers) DNNs can be lossless in accuracy in many cases. These results provide a strong baseline and credibility of our study. Based on the proposed comparison framework, with the same accuracy and quantization, the results show that non-structured pruning is not competitive in terms of both storage and computation efficiency. Thus, we conclude that structured pruning has a greater potential compared to non-structured pruning. We encourage the community to focus on studying the DNN inference acceleration with structured sparsity.

15 February 2021 in IEEE Transactions on Neural Networks and Learning Systems
Verified
Journal Article
Closed access
TZTianyun Zhang
Tianyun Zhang
SYShaokai Ye
Shaokai Ye
XFXiaoyu Feng
Xiaoyu Feng
XMXiaolong Ma
Xiaolong Ma
KZKaiqi Zhang
Kaiqi Zhang
YWYanzhi Wang
Yanzhi Wang
Weight pruning methods of deep neural networks (DNNs) have been demonstrated to achieve a good model pruning rate without loss of accuracy, thereby alleviating the significant computation/storage requirements of large-scale DNNs. Structured weight pruning methods have been proposed to overcome the limitation of irregular network structure and demonstrated actual GPU acceleration. However, in prior work, the pruning rate (degree of sparsity) and GPU acceleration are limited (to less than 50%) when accuracy needs to be maintained. In this work, we overcome these limitations by proposing a unified, systematic framework of structured weight pruning for DNNs. It is a framework that can be used to induce different types of structured sparsity, such as filterwise, channelwise, and shapewise sparsity, as well as nonstructured sparsity. The proposed framework incorporates stochastic gradient descent (SGD; or ADAM) with alternating direction method of multipliers (ADMM) and can be understood as a dynamic regularization method in which the regularization target is analytically updated in each iteration. Leveraging special characteristics of ADMM, we further propose a progressive, multistep weight pruning framework and a network purification and unused path removal procedure, in order to achieve higher pruning rate without accuracy loss. Without loss of accuracy on the AlexNet model, we achieve $2.58\times $ and $3.65\times $ average measured speedup on two GPUs, clearly outperforming the prior work. The average speedups reach $3.15\times $ and $8.52\times $ when allowing a moderate accuracy loss of 2%. In this case, the model compression for convolutional layers is $15.0\times $ , corresponding to $11.93\times $ measured CPU speedup. As another example, for the ResNet-18 model on the CIFAR-10 data set, we achieve an unprecedented $54.2\times $ structured pruning rate on CONV layers. This is $32\times $ higher pruning rate compared with recent work and can further translate into $7.6\times $ inference time speedup on the Adreno 640 mobile GPU compared with the original, unpruned DNN model. We share our codes and models at the link http://bit.ly/2M0V7DO .

2 August 2023 in International Journal of Human-Computer Studies
Verified
Journal Article
Closed access
PFPaul Fink
Paul Fink
SDStacy A. Doore
Stacy A. Doore
XLXue Lin
Xue Lin
MMMatthew Maring
Matthew Maring
PZPu Zhao
Pu Zhao
NGNicholas A Giudice
Nicholas A Giudice

1 November 2017
Verified
Conference Paper
Closed access
SLSiyu Liao
Siyu Liao
ZLZhe Li
Zhe Li
XLXue Lin
Xue Lin
QQQinru Qiu
Qinru Qiu
YWYanzhi Wang
Yanzhi Wang
BYBo Yuan
Bo Yuan
Deep neural networks (DNNs) have emerged as the most powerful machine learning technique in numerous artificial intelligent applications. However, the large sizes of DNNs make themselves both computation and memory intensive, thereby limiting the hardware performance of dedicated DNN accelerators. In this paper, we propose a holistic framework for energy-efficient high-performance highly-compressed DNN hardware design. First, we propose block-circulant matrix-based DNN training and inference schemes, which theoretically guarantee Big-O complexity reduction in both computational cost (from O(n2) to O(n log n)) and storage requirement (from O(n2) to O(n)) of DNNs. Second, we dedicatedly optimize the hardware architecture, especially on the key fast Fourier transform (FFT) module, to improve the overall performance in terms of energy efficiency, computation performance and resource cost. Third, we propose a design flow to perform hardware-software co-optimization with the purpose of achieving good balance between test accuracy and hardware performance of DNNs. Based on the proposed design flow, two block-circulant matrix-based DNNs on two different datasets are implemented and evaluated on FPGA. The fixed-point quantization and the proposed block-circulant matrix-based inference scheme enables the network to achieve as high as 3.5 TOPS computation performance and 3.69 TOPS/W energy efficiency while the memory is saved by 108X ~ 116X with negligible accuracy degradation.

16 June 2021 in IEEE Transactions on Pattern Analysis and Machine Intelligence
Verified
Journal Article
Closed access
WNWei Niu
Wei Niu
ZLZhengang Li
Zhengang Li
XMXiaolong Ma
Xiaolong Ma
PDPeiyan Dong
Peiyan Dong
GZGang Zhou
Gang Zhou
BRBin Ren
Bin Ren
It is appealing but challenging to achieve real-time deep neural network (DNN) inference on mobile devices, because even the powerful modern mobile devices are considered as “resource-constrained” when executing large-scale DNNs. It necessitates the sparse model inference via weight pruning, i.e., DNN weight sparsity, and it is desirable to design a new DNN weight sparsity scheme that can facilitate real-time inference on mobile devices while preserving a high sparse model accuracy. This paper designs a novel mobile inference acceleration framework GRIM that is General to both convolutional neural networks (CNNs) and recurrent neural networks (RNNs) and that achieves Real-time execution and high accuracy, leveraging fine-grained structured sparse model Inference and compiler optimizations for Mobiles. We start by proposing a new fine-grained structured sparsity scheme through the Block-based Column-Row (BCR) pruning. Based on this new fine-grained structured sparsity, our GRIM framework consists of two parts: (a) the compiler optimization and code generation for real-time mobile inference; and (b) the BCR pruning optimizations for determining pruning hyperparameters and performing weight pruning. We compare GRIM with Alibaba MNN, TVM, TensorFlow-Lite, a sparse implementation based on CSR, PatDNN, and ESE (a representative FPGA inference acceleration framework for RNNs), and achieve up to $14.08\times$ speedup.