Demo Data from VLDB 2026 / reviewers in the wild / expert
Ruirui Huang
dblp:218/8828
· DBLP profile ↗
6ranked-venue papers
0as first author
1since 2021 · last 2022
0000-0003-4703-6038ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 since 2021Software engineering, systems software and programming languages · 2
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
5 papers |
Hardware accelerators and domain-specific architectures · 39% Cloud and datacenter computing · 18% Storage systems · 15% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 85% Deep learning architectures and training · 15% | |
| Software engineering, system software, and programming languages
1 paper |
Empirical software engineering · 100% |
Topics — the 21 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA accelerator |
1.0 | 2 | 2022 | An Efficient Hardware Design for Accelerating Sparse CNNs With NAS-Based Models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 Speedy: An Accelerator for Sparse Convolutional Neural Networks on FPGAs · FPGA 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
sparse CNN accelerator |
1.0 | 2 | 2022 | An Efficient Hardware Design for Accelerating Sparse CNNs With NAS-Based Models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 Speedy: An Accelerator for Sparse Convolutional Neural Networks on FPGAs · FPGA 2019 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
CNN inference accelerator |
0.6 | 1 | 2022 | An Efficient Hardware Design for Accelerating Sparse CNNs With NAS-Based Models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.6 | 1 | 2022 | An Efficient Hardware Design for Accelerating Sparse CNNs With NAS-Based Models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Distributed systems › fault tolerance › proactive fault tolerance
failure prediction |
0.5 | 2 | 2020 | System-level hardware failure prediction using deep learning · DAC 2019 Predicting Node Failures in an Ultra-Large-Scale Cloud Computing Platform: An AIOps Solution · ACM Trans. Softw. Eng. Methodol. 2020 |
Distributed systems
fault tolerance |
0.5 | 2 | 2020 | An empirical study on crash recovery bugs in large-scale distributed systems · ESEC/SIGSOFT FSE 2018 Predicting Node Failures in an Ultra-Large-Scale Cloud Computing Platform: An AIOps Solution · ACM Trans. Softw. Eng. Methodol. 2020 |
Cloud and datacenter computing › datacenter operations
AIOps |
0.4 | 1 | 2020 | Predicting Node Failures in an Ultra-Large-Scale Cloud Computing Platform: An AIOps Solution · ACM Trans. Softw. Eng. Methodol. 2020 |
Cloud and datacenter computing › cloud infrastructure
cloud infrastructure reliability |
0.4 | 1 | 2020 | Predicting Node Failures in an Ultra-Large-Scale Cloud Computing Platform: An AIOps Solution · ACM Trans. Softw. Eng. Methodol. 2020 |
Cloud and datacenter computing › datacenter operations
node failure prediction |
0.4 | 1 | 2020 | Predicting Node Failures in an Ultra-Large-Scale Cloud Computing Platform: An AIOps Solution · ACM Trans. Softw. Eng. Methodol. 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator |
0.4 | 1 | 2019 | Speedy: An Accelerator for Sparse Convolutional Neural Networks on FPGAs · FPGA 2019 |
Storage systems › storage reliability
disk failure prediction |
0.4 | 1 | 2019 | System-level hardware failure prediction using deep learning · DAC 2019 |
Hardware accelerators and domain-specific architectures › sparsity exploitation
sparse convolution |
0.4 | 1 | 2019 | Speedy: An Accelerator for Sparse Convolutional Neural Networks on FPGAs · FPGA 2019 |
Storage systems
storage reliability |
0.4 | 1 | 2019 | System-level hardware failure prediction using deep learning · DAC 2019 |
Empirical software engineering › software fault analysis
bug study |
0.3 | 1 | 2018 | An empirical study on crash recovery bugs in large-scale distributed systems · ESEC/SIGSOFT FSE 2018 |
Storage systems
crash recovery |
0.3 | 1 | 2018 | An empirical study on crash recovery bugs in large-scale distributed systems · ESEC/SIGSOFT FSE 2018 |
Machine learning › Efficient and distributed learning
model compression |
0.2 | 1 | 2022 | An Efficient Hardware Design for Accelerating Sparse CNNs With NAS-Based Models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Machine learning › Efficient and distributed learning › automated machine learning
neural architecture search |
0.2 | 1 | 2022 | An Efficient Hardware Design for Accelerating Sparse CNNs With NAS-Based Models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Machine learning › Efficient and distributed learning › model compression
pruning |
0.2 | 1 | 2022 | An Efficient Hardware Design for Accelerating Sparse CNNs With NAS-Based Models · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 |
Machine learning › Deep learning architectures and training › convolutional neural network
CNN inference |
0.1 | 1 | 2019 | Speedy: An Accelerator for Sparse Convolutional Neural Networks on FPGAs · FPGA 2019 |
Machine learning › Efficient and distributed learning › model compression › sparsity
weight sparsity |
0.1 | 1 | 2019 | Speedy: An Accelerator for Sparse Convolutional Neural Networks on FPGAs · FPGA 2019 |
Hardware reliability and fault tolerance › system reliability
server reliability |
0.1 | 1 | 2019 | System-level hardware failure prediction using deep learning · DAC 2019 |
Methods — techniques the papers use, named apart from their topics
weight-oriented dataflow · 1.1tile look-up table · 1.1software-hardware co-design · 1.1channel multiplexer · 1.1machine learning · 0.4data analytics · 0.4AIOps · 0.4temporal convolutional network · 0.4processing element design · 0.4line buffer · 0.4imbalanced learning · 0.4deep learning · 0.4dataflow design · 0.4empirical study · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | An Efficient Hardware Design for Accelerating Sparse CNNs With NAS-Based ModelsabstractDeep convolutional neural networks (CNNs) have achieved remarkable performance at the cost of huge computation. As the CNN models become more complex and deeper, compressing CNNs to sparse by pruning the redundant connection in the networks has emerged as an attractive approach to reduce the amount of computation and memory requirement. On the other hand, FPGAs have been demonstrated to be an effective hardware platform to accelerate CNN inference. However, most existing FPGA accelerators focus on dense CNN models, which are inefficient when executing sparse models as most of the arithmetic operations involve addition and multiplication with zero operands. In this work, we propose an accelerator with software–hardware co-design for sparse CNNs on FPGAs. To efficiently deal with the irregular connections in the sparse convolutional layers, we propose a weight-oriented dataflow that exploits element–matrix multiplication as the key operation. Each weight is processed individually, which yields low decoding overhead. Then, we design an FPGA accelerator that features a tile look-up table (TLUT) and a channel multiplexer (CMUX). The TLUT is designed to match the index between sparse weights and input pixels. Using TLUT, the runtime decoding overhead is mitigated by using an efficient indexing operation. Moreover, we propose a weight layout to enable efficient on-chip memory access without conflicts. To cooperate with the weight layout, a CMUX is inserted to locate the address. Finally, we build a neural architecture search (NAS) engine that leverages the reconfigurability of FPGAs to generate an efficient CNN model and choose the optimal hardware design parameters. The experiments demonstrate that our accelerator can achieve 223.4-309.0 GOP/s for the modern CNNs on Xilinx ZCU102, which provides a$2.4\times $–$12.9\times $speedup over previous dense CNN accelerators on FPGAs. Our FPGA-aware NAS approach shows$2\times $speedup over MobileNetV2 with 1.5% accuracy loss. Yun Liang 0001, Liqiang Lu, Yicheng Jin, Jiaming Xie, Ruirui Huang, Jiansong Zhang 0001, Wei Lin 0016 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 5 |
| 2020 | Predicting Node Failures in an Ultra-Large-Scale Cloud Computing Platform: An AIOps SolutionabstractMany software services today are hosted on cloud computing platforms, such as Amazon EC2, due to many benefits like reduced operational costs. However, node failures in these platforms can impact the availability of their hosted services and potentially lead to large financial losses. Predicting node failures before they actually occur is crucial, as it enables DevOps engineers to minimize their impact by performing preventative actions. However, such predictions are hard due to many challenges like the enormous size of the monitoring data and the complexity of the failure symptoms. AIOps ( A rtificial I ntelligence for IT Op eration s ), a recently introduced approach in DevOps, leverages data analytics and machine learning to improve the quality of computing platforms in a cost-effective manner. However, the successful adoption of such AIOps solutions requires much more than a top-performing machine learning model. Instead, AIOps solutions must be trustable, interpretable, maintainable, scalable, and evaluated in context. To cope with these challenges, in this article we report our process of building an AIOps solution for predicting node failures for an ultra-large-scale cloud computing platform at Alibaba. We expect our experiences to be of value to researchers and practitioners, who are interested in building and maintaining AIOps solutions for large-scale cloud computing platforms. Yangguang Li 0003, Zhen Ming (Jack) Jiang, Heng Li 0007, Ahmed E. Hassan, Ruirui Huang, Zhengda Zeng, Pinan Chen |
ACM Trans. Softw. Eng. Methodol. | 6 |
| 2019 | System-level hardware failure prediction using deep learningabstractDisk and memory faults are the leading causes of server breakdown. A proactive solution is to predict such hardware failure at the runtime and then isolate the hardware at risk and backup the data. However, the current model-based predictors are incapable of using the discrete time-series data, such as the values of device attributes, which conveys high-level information of the device behavior. In this paper, we propose a novel deep-learning based prediction scheme for system-level hardware failure prediction. We normalize the distribution of samples' attributes from different vendors to make use of diverse training sets. We propose a temporal Convolution Neural Network based model that is insensitive to the noise in the time dimension. Finally, we design a loss function to train the model with extremely imbalanced samples effectively. Experimental results from an open S.M.A.R.T data set and an industrial data set show the effectiveness of the proposed scheme. Xiaoyi Sun, Krishnendu Chakrabarty, Ruirui Huang, Yiquan Chen, Hai Cao, Yinhe Han 0001, Xiaoyao Liang, Li Jiang 0002 |
DAC | 3 |
| 2019 | An Efficient Hardware Accelerator for Sparse Convolutional Neural Networks on FPGAsabstractDeep convolutional neural networks (CNN) have achieved remarkable performance with the cost of huge computation. As the CNN model becomes more complex and deeper, compressing CNN to sparse by pruning the redundant connection in networks has emerged as an attractive approach to reduce the amount of computation and memory requirement. In recent years, FPGAs have been demonstrated to be an effective hardware platform to accelerate CNN inference. However, most existing FPGA architectures focus on dense CNN models. The architecture designed for dense CNN models are inefficient when executing sparse models as most of the arithmetic operations involve addition and multiplication with zero operands. On the other hand, recent sparse FPGA accelerators only focus on FC layers. In this work, we aim to develop an FPGA accelerator for sparse CNNs. To efficiently deal with the irregular connection in the sparse convolutional layer, we propose a weight-oriented dataflow that processes each weight individually. Then we design an FPGA architecture which can handle input-weight connection and weight-output connection efficiently. For input-weight connection, we design a tile look-up table to eliminate the runtime indexing match of compressed weights. Moreover, we develop a weight layout to enable high on-chip memory access. To cooperate with the weight layout, a channel multiplexer is inserted to locate the address which can ensure no data access conflict. Experiments demonstrate that our accelerator can achieve 223.4-309.0 GOP/s for the modern CNNs on Xilinx ZCU102, which provides a 3.6x-12.9x speedup over previous dense CNN FPGA accelerators. Liqiang Lu, Jiaming Xie, Ruirui Huang, Jiansong Zhang 0001, Wei Lin 0016, Yun Liang 0001 |
FCCM | 3 |
| 2019 | Speedy: An Accelerator for Sparse Convolutional Neural Networks on FPGAsabstractDeep convolutional neural networks (CNNs) have achieved remarkable performance with the cost of huge computation. Moreover, the current trend of CNNs is towards more complex and deeper topology. Compressing CNNs to sparse have emerged as the most attractive approach to reduce the amount of computation and memory requirement. This compression is achieved by pruning the redundant connection in networks. FPGAs have been an effective solution to accelerate CNN inference for its high parallel computing, flexibility and energy-efficiency. Although existing FPGA architectures are able to excellently process dense CNN models, they cannot benefit from the computation reduction when accelerating the sparse CNN models. Because most of the arithmetic operations involve addition and multiplication with zero operands, meanwhile accelerating sparse CNN models incurs significant data encoding and decoding overhead. In this paper, we propose a FPGA accelerator Speedy that can efficiently exploit sparsity in CNN models. We first investigate the dataflow design space to explore the available performance with different parallelization strategies. The result of exploration is Speedy dataflow which provides enough parallel multiplications and maximizes the weight reuse. Then, we propose a novel data representation combined with memory partition technique to increase the on-chip bandwidth. Finally, we propose Speedy FPGA architecture in which we apply line buffer design and high-throughput PE. In the experiments, we evaluate Speedy on contemporary neural networks. Speedy provides flexible parameters for different FPGA scale. First, we evaluate the resources utilization and hardware efficiency with different design configurations. Then we compare our design with previous FPGA implementations. Overall, Speedy achieves 11.3x-20.8x and 1.5x-6.8x speed up for Alexnet and VGGnet with 90% weight sparsity. Liqiang Lu, Yun Liang 0001, Ruirui Huang, Wei Lin 0016, Xiaoyuan Cui, Jiansong Zhang 0001 |
FPGA | 3 |
| 2018 | An empirical study on crash recovery bugs in large-scale distributed systemsabstractIn large-scale distributed systems, node crashes are inevitable, and can happen at any time. As such, distributed systems are usually designed to be resilient to these node crashes via various crash recovery mechanisms, such as write-ahead logging in HBase and hinted handoffs in Cassandra. However, faults in crash recovery mechanisms and their implementations can introduce intricate crash recovery bugs, and lead to severe consequences. Yu Gao 0002, Wensheng Dou, Chushu Gao, Dong Wang 0048, Jun Wei 0001, Ruirui Huang, Yongming Wu |
ESEC/SIGSOFT FSE | 7 |