Demo Data from SIGIR 2026 / reviewers in the wild / expert
Shuang Liang 0010
dblp:20/1080-10
· DBLP profile ↗
8ranked-venue papers
1as first author
3since 2021 · last 2022
0000-0003-0881-5549ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Hardware accelerators and domain-specific architectures · 75% Reconfigurable computing and FPGAs · 22% High-performance computing · 3% | |
| Artificial intelligence
4 papers |
Efficient and distributed learning · 60% 3D vision · 20% Trustworthy machine learning · 17% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning › automated machine learning
neural architecture search |
1.1 | 2 | 2022 | TA-GATES: An Encoding Scheme for Neural Network Architectures · NeurIPS 2022 Evaluating Efficient Performance Estimators of Neural Architectures · NeurIPS 2021 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.8 | 2 | 2020 | DNNVM: End-to-End Compiler Leveraging Heterogeneous Optimizations on FPGA-Based CNN Accelerators · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 Compressed CNN Training with FPGA-based Accelerator · FPGA 2019 |
Machine learning › Efficient and distributed learning › automated machine learning › neural architecture search › search space design
architecture encoding |
0.6 | 1 | 2022 | TA-GATES: An Encoding Scheme for Neural Network Architectures · NeurIPS 2022 |
Computer vision › 3D vision › 3d scene modeling
architecture modeling |
0.6 | 1 | 2022 | TA-GATES: An Encoding Scheme for Neural Network Architectures · NeurIPS 2022 |
Machine learning › Trustworthy machine learning
accuracy estimation |
0.5 | 1 | 2021 | Evaluating Efficient Performance Estimators of Neural Architectures · NeurIPS 2021 |
Compilers and program optimization
deep learning compiler |
0.4 | 1 | 2020 | DNNVM: End-to-End Compiler Leveraging Heterogeneous Optimizations on FPGA-Based CNN Accelerators · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator |
0.4 | 1 | 2020 | DNNVM: End-to-End Compiler Leveraging Heterogeneous Optimizations on FPGA-Based CNN Accelerators · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.4 | 1 | 2020 | DNNVM: End-to-End Compiler Leveraging Heterogeneous Optimizations on FPGA-Based CNN Accelerators · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Compilers and program optimization › deep learning compiler
operator fusion |
0.4 | 1 | 2019 | DNNVM: End-to-End Compiler Leveraging Operation Fusion on FPGA-based CNN Accelerators · FPGA 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
CNN training accelerator |
0.4 | 1 | 2019 | Compressed CNN Training with FPGA-based Accelerator · FPGA 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
FPGA-based CNN accelerator |
0.4 | 1 | 2019 | DNNVM: End-to-End Compiler Leveraging Operation Fusion on FPGA-based CNN Accelerators · FPGA 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator |
0.4 | 1 | 2019 | DNNVM: End-to-End Compiler Leveraging Operation Fusion on FPGA-based CNN Accelerators · FPGA 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
sparse neural network acceleration |
0.4 | 1 | 2019 | A Fine-Grained Sparse Accelerator for Multi-Precision DNN · FPGA 2019 |
Machine learning › Deep learning architectures and training
convolutional neural network |
0.1 | 1 | 2019 | DNNVM: End-to-End Compiler Leveraging Operation Fusion on FPGA-based CNN Accelerators · FPGA 2019 |
Machine learning › Efficient and distributed learning
model compression |
0.1 | 1 | 2019 | Compressed CNN Training with FPGA-based Accelerator · FPGA 2019 |
High-performance computing › sparse linear algebra
sparse matrix computation |
0.1 | 1 | 2019 | A Fine-Grained Sparse Accelerator for Multi-Precision DNN · FPGA 2019 |
Methods — techniques the papers use, named apart from their topics
subgraph isomorphism · 2.0quantization · 1.1heuristic shortest-path search · 1.1loop optimization · 0.9graph optimization · 0.9data layout optimization · 0.9pruning · 0.8gradient accumulation buffer · 0.8training-analogous encoding · 0.6graph-based encoding · 0.6supernet · 0.5benchmarking · 0.5sparsification · 0.4multi-precision multiplier · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | TA-GATES: An Encoding Scheme for Neural Network ArchitecturesabstractNeural architecture search tries to shift the manual design of neural network (NN) architectures to algorithmic design. In these cases, the NN architecture itself can be viewed as data and needs to be modeled. A better modeling could help explore novel architectures automatically and open the black box of automated architecture design. To this end, this work proposes a new encoding scheme for neural architectures, the Training-Analogous Graph-based ArchiTecture Encoding Scheme (TA-GATES). TA-GATES encodes an NN architecture in a way that is analogous to its training. Extensive experiments demonstrate that the flexibility and discriminative power of TA-GATES lead to better modeling of NN architectures. We expect our methodology of explicitly modeling the NN training process to benefit broader automated deep learning systems. The code is available at https://github.com/walkerning/aw_nas. Xuefei Ning, Junbo Zhao 0007, Tianchen Zhao, Yiping Deng, Changcheng Tang, Shuang Liang 0010, Huazhong Yang, Yu Wang 0002 |
NeurIPS | 7 |
| 2021 | Efficient Computing Platform Design for Autonomous Driving SystemsabstractAutonomous driving is becoming a hot topic in both academic and industrial communities. Traditional algorithms can hardly achieve the complex tasks and meet the high safety criteria. Recent research on deep learning shows significant performance improvement over traditional algorithms and is believed to be a strong candidate in autonomous driving system. Despite the attractive performance, deep learning does not solve the problem totally. The application scenario requires that an autonomous driving system must work in real-time to keep safety. But the high computation complexity of neural network model, together with complicated pre-process and post-process, brings great challenges. System designers need to do dedicated optimizations to make a practical computing platform for autonomous driving. In this paper, we introduce our work on efficient computing platform design for autonomous driving systems. In the software level, we introduce neural network compression and hardware-aware architecture search to reduce the workload. In the hardware level, we propose customized hardware accelerators for pre- and post-process of deep learning algorithms. Finally, we introduce the hardware platform design, NOVA-30, and our on-vehicle evaluation project. Shuang Liang 0010, Changcheng Tang, Xuefei Ning, Shulin Zeng, Yu Wang 0002, Kaiyuan Guo, Diange Yang, Huazhong Yang |
ASP-DAC | 1 |
| 2021 | Evaluating Efficient Performance Estimators of Neural ArchitecturesabstractConducting efficient performance estimations of neural architectures is a major challenge in neural architecture search (NAS). To reduce the architecture training costs in NAS, one-shot estimators (OSEs) amortize the architecture training costs by sharing the parameters of one supernet between all architectures. Recently, zero-shot estimators (ZSEs) that involve no training are proposed to further reduce the architecture evaluation cost. Despite the high efficiency of these estimators, the quality of such estimations has not been thoroughly studied. In this paper, we conduct an extensive and organized assessment of OSEs and ZSEs on five NAS benchmarks: NAS-Bench-101/201/301, and NDS ResNet/ResNeXt-A. Specifically, we employ a set of NAS-oriented criteria to study the behavior of OSEs and ZSEs, and reveal their biases and variances. After analyzing how and why the OSE estimations are unsatisfying, we explore how to mitigate the correlation gap of OSEs from three perspectives. Through our analysis, we give out suggestions for future application and development of efficient architecture performance estimators. Furthermore, the analysis framework proposed in our work could be utilized in future research to give a more comprehensive understanding of newly designed architecture performance estimators. The code is available at https://github.com/walkerning/aw_nas. Xuefei Ning, Changcheng Tang, Shuang Liang 0010, Huazhong Yang, Yu Wang 0002 |
NeurIPS | 5 |
| 2020 | DNNVM: End-to-End Compiler Leveraging Heterogeneous Optimizations on FPGA-Based CNN Acceleratorsabstractstate-of-the-art method for several artificial intelligence domains in recent years. The increasingly complex CNN models are both computation-bound and I/O-bound. Fieldprogrammable gate array-based accelerators driven by custom instruction set architecture (ISA) achieve a balance between generality and efficiency, but there is much on them left to be optimized. We propose the full-stack compiler deep neural network virtual machine (DNNVM), which is an integration of optimizers for graphs, loops and data layouts, an assembler, a runtime supporter, and a validation environment. The DNNVM works in the context of deep learning frameworks and transforms CNN models into the directed acyclic graph: XGraph. Based on XGraph, we transform the optimization challenges for both data layout and pipeline into graph-level problems. DNNVM enumerates all potentially profitable fusion opportunities by a heuristic subgraph isomorphism algorithm to leverage pipeline and data layout optimizations, and searches for the best choice of execution strategies of the whole computing graph. On the Xilinx ZU2@330 MHz and ZU9@330 MHz, we achieve equivalently state-of-the-art performance on our benchmarks by naïve implementations without optimizations, and the throughput is further improved up to 1.26× by leveraging heterogeneous optimizations in DNNVM. Finally, with ZU9@330 MHz, we achieve state-of-the-art performance for VGG and ResNet50. We achieve a throughput of 2.82 TOPs/s and an energy efficiency of 123.7 GOPs/s/W for VGG. Additionally, we achieve 1.38 TOPs/s for ResNet50 and 1.41 TOPs/s for GoogleNet. Shuang Liang 0010, Lingzhi Sui, Xijie Jia, Jiantao Qiu, Yushun Wang, Yu Wang 0002 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2019 | Compressed CNN Training with FPGA-based AcceleratorabstractTraining convolutional neural network (CNN) usually requires large amount of computation resource, time and power. Researchers and cloud service providers in this region needs fast and efficient training system. GPU is currently the best candidate for CNN training. But FPGAs have already shown good performance and energy efficiency as CNN inference accelerators. In this work, we design a compressed training process together with an FPGA-based accelerator for energy efficient CNN training. We adopt two of the widely used model compression methods, quantization and pruning, to accelerate CNN training process. The difference between inference and training brought challenges to apply the two methods in training. First, training requires higher data precision. We use the gradient accumulation buffer to achieve low operation complexity while keeping gradient descent precision. Second, sparse network results in different types of functions in forward and back-propagation phases. We design a novel architecture to utilize both inference and back-propagation sparsity. Experimental results show that the proposed training process achieves similar accuracy compared with traditional training process with floating point data. The proposed accelerator achieves 641GOP/s equivalent performance and 2.86x better energy efficiency compared with GPU. Kaiyuan Guo, Shuang Liang 0010, Xuefei Ning, Yu Wang 0002, Huazhong Yang |
FPGA | 2 |
| 2019 | DNNVM: End-to-End Compiler Leveraging Operation Fusion on FPGA-based CNN AcceleratorsabstractIn recent years, Convolutional Neural Network(CNN) is becoming the state-of-the-art method in a wide range of Artificial Intelligence(AI) domains. The increasingly large and complex CNN models are both computation bound and I/O bound. FPGA-based accelerators driven by custom Instruction Set Architecture(ISA) achieve a balance between generality and efficiency, and leave much room for optimization. Operation fusion which fuses adjacent operations without saving intermediate results back to off-chip DDR can greatly alleviate bandwidth pressure, operations can be executed by different computation engines concurrently for latency hiding. To leverage optimizations, especially operation fusion on custom instruction-based accelerators, we propose a full-stack compiler DNNVM(Deep Neural Network Virtual Machine). DNNVM is an integration of optimizers for framework-independent computing graph, loops and data layouts, an assembler, a runtime supporter and a validation environment. DNNVM works in the context of deep learning frameworks and transforms CNN models into a directed acyclic graph, XGraph. After analyzing the interaction among fusion depth, tiling across multiple stages and on-chip memory capacity, DNNVM enumerates all potentially profitable fusion opportunities according to custom fusion templates upon XGraph, by a subgraph isomorphism algorithm. In addition, DNNVM searches for the optimal execution strategies by a heuristic shortest-path algorithm. On Xilinx [email protected], we achieve up to 1.26x speedup than naïve implementations without fusion on GoogLeNet. On Xilinx [email protected], we achieve the throughput of 2.82 TOPs/s for VGG, 1.38 TOPs/s for ResNet50 - he fastest ever reported on comparable FPGAs. Shuang Liang 0010, Lingzhi Sui, Jiantao Qiu, Xijie Jia, Yushun Wang, Yu Wang 0002 |
FPGA | 2 |
| 2019 | A Fine-Grained Sparse Accelerator for Multi-Precision DNNabstractNeural Networks (NNs) have made a significant breakthrough in many fields, while they also pose a great challenge to hardware platforms since the state-of-the-art neural networks are both communicational- and computational-intensive. Researchers proposed model compression algorithms using sparsification and quantization, along with specific hardware architecture designs, to accelerate various applications. However, the irregularity of memory access caused by the sparsity severely damages the regularity of intensive computation loops. Therefore, the architecture design for sparse neural networks is crucial to better software and hardware co-design for neural network applications. To face these challenges, this paper first analyzes the computation patterns of different NN structures and unify them into the form of sparse matrix-vector multiplication, sparse matrix-matrix multiplication, and element-wise multiplication. On the basis of the EIE which supports only the fully-connected network and recurrent neural network (RNN), we expand it to support the convolution neural network (CNN) using the input vector transform unit. This paper designs a multi-precision multiplier with supporting datapath, which makes the proposed architecture have a better acceleration effect in the low-bit quantization with the same hardware architecture. The proposed accelerator architecture can achieve the equivalent performance and energy efficiency up to 574.2 GOPS, 42.8 GOPS/W for CNN and 110.4 GOPS, 8.24 GOPS/W for RNN under 4-bit quantization on Xilinx XCKU115 FPGA running at 200MHz. And it is the state-of-the-art accelerator supporting CNN-RNN-based models like the long-term recurrent convolutional network with 571.1 GOPS performance and 42.6 GOPS/W energy efficiency under 4-bit data format. Shulin Zeng, Yujun Lin 0001, Shuang Liang 0010, Junlong Kang, Dongliang Xie, Song Han 0003, Yu Wang 0002, Huazhong Yang |
FPGA | 3 |
| 2018 | Real-Time Object Detection and Semantic Segmentation Hardware System with Deep Learning NetworksabstractAdvanced Driver Assistance Systems (ADAS) help the driver in the driving process by detecting objects, doing basic classification, implementing safety guards and so on. Convolution Neural Networks (CNN) has been proved to be an essential to support ADAS. We designed an architecture named Aristotle to execute neural networks for both object detection and semantic segmentation on FPGA. DNNDK (Deep Learning Development Toolkit), a full-stack software tool, with tens of compilation optimization techniques is proposed to improve the energy efficiency and make it easy to develop. The Aristotle architecture is implemented on Xilinx ZU9 FPGA, and two networks are deployed on it to execute object detection and semantic segmentation, respectively. Shaoxia Fang, Shuang Liang 0010, Dongliang Xie, Zhongmin Chen, Lingzhi Sui, Yu Wang 0002 |
FPT | 4 |