Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Boxun Li

dblp:135/8082 · DBLP profile ↗
← Back
37ranked-venue papers
7as first author
10since 2021 · last 2026
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 25 · 5 first-author · 1 since 2021Artificial intelligence and machine learning · 8 · 1 first-author · 7 since 2021Software engineering, systems software and programming languages · 5 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 5 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorSecurity and privacy · 1 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 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.

Artificial intelligence
8 papers
Video understanding and tracking · 29% Language models and text generation · 26% Trustworthy machine learning · 12%
Computer architecture, parallel and distributed computing, and storage systems
8 papers
Hardware accelerators and domain-specific architectures · 42% Memory systems · 22% Emerging computing paradigms · 16%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Medical and health informatics · 77% Computing education · 23%

Topics — the 30 heaviest of 44, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computer vision › Image recognition and object detection
human-object interaction detection
1.122022
Improving Human-Object Interaction Detection via Phrase Learning and Label Composition · AAAI 2022
End-to-End Human Object Interaction Detection With HOI Transformer · CVPR 2021
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.932020
Low Bit-Width Convolutional Neural Network on RRAM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Going Deeper with Embedded FPGA Platform for Convolutional Neural Network · FPGA 2016
Switched by input: power efficient structure for RRAM-based convolutional neural network · DAC 2016
Natural language and speech › Language models and text generation
alignment
0.912025
PKU-SafeRLHF: Towards Multi-Level Safety Alignment for LLMs with Human Preference · ACL (1) 2025
Natural language and speech › Language models and text generation
large language model evaluation
0.912025
Evaluating LLMs Across Multi-Cognitive Levels: From Medical Knowledge Mastery to Scenario-Based Problem Solving · ICML 2025
Natural language and speech › Language models and text generation › alignment
preference alignment
0.912025
PKU-SafeRLHF: Towards Multi-Level Safety Alignment for LLMs with Human Preference · ACL (1) 2025
Machine learning › Trustworthy machine learning › AI safety
safety alignment
0.912025
PKU-SafeRLHF: Towards Multi-Level Safety Alignment for LLMs with Human Preference · ACL (1) 2025
Emerging computing paradigms
neuromorphic computing
0.832018
MNSIM: Simulation Platform for Memristor-Based Neuromorphic Computing System · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Switched by input: power efficient structure for RRAM-based convolutional neural network · DAC 2016
RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
RRAM-based CNN accelerator
0.722020
Low Bit-Width Convolutional Neural Network on RRAM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Switched by input: power efficient structure for RRAM-based convolutional neural network · DAC 2016
Memory systems
non-volatile memory
0.722020
Low Bit-Width Convolutional Neural Network on RRAM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
RRAM-Based Analog Approximate Computing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
Memory systems › non-volatile memory
resistive memory
0.722020
Low Bit-Width Convolutional Neural Network on RRAM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
RRAM-Based Analog Approximate Computing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
Computer vision › Video understanding and tracking
action recognition
0.612022
DTR: An Information Bottleneck Based Regularization Framework for Video Action Recognition · ACM Multimedia 2022
Computer vision › Video understanding and tracking
motion representation
0.612022
Motion Sensitive Contrastive Learning for Self-supervised Video Representation · ECCV (35) 2022
Computer vision › Video understanding and tracking
multi-object tracking
0.612022
Tracking Objects as Pixel-Wise Distributions · ECCV (22) 2022
Computer vision › Video understanding and tracking
temporal regularization
0.612022
DTR: An Information Bottleneck Based Regularization Framework for Video Action Recognition · ACM Multimedia 2022
Computer vision › Video understanding and tracking
video representation learning
0.612022
Motion Sensitive Contrastive Learning for Self-supervised Video Representation · ECCV (35) 2022
Machine learning › Efficient and distributed learning › model compression › quantization
low-bit quantization
0.412020
Low Bit-Width Convolutional Neural Network on RRAM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Machine learning › Efficient and distributed learning
model compression
0.412020
Low Bit-Width Convolutional Neural Network on RRAM · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020
Performance modeling and evaluation › simulation › architectural simulation
accelerator simulation
0.312018
MNSIM: Simulation Platform for Memristor-Based Neuromorphic Computing System · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.322015
RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015
Merging the interface: power, area and accuracy co-optimization for RRAM crossbar-based mixed-signal computing system · DAC 2015
Machine learning › Trustworthy machine learning
robustness
0.312025
PKU-SafeRLHF: Towards Multi-Level Safety Alignment for LLMs with Human Preference · ACL (1) 2025
Cryptographic primitives and cryptanalysis › random number generation
true random number generator
0.212016
Modeling Random Telegraph Noise as a Randomness Source and its Application in True Random Number Generation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator
0.212016
Going Deeper with Embedded FPGA Platform for Convolutional Neural Network · FPGA 2016
Hardware accelerators and domain-specific architectures › machine learning accelerator › CNN accelerator
FPGA-based CNN accelerator
0.212016
Going Deeper with Embedded FPGA Platform for Convolutional Neural Network · FPGA 2016
Hardware reliability and fault tolerance › reliability physics
random telegraph noise
0.212016
Modeling Random Telegraph Noise as a Randomness Source and its Application in True Random Number Generation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Memory systems › emerging memory technologies
RRAM crossbar
0.212016
Switched by input: power efficient structure for RRAM-based convolutional neural network · DAC 2016
Emerging computing paradigms
approximate computing
0.212015
RRAM-Based Analog Approximate Computing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015
Hardware accelerators and domain-specific architectures › machine learning accelerator › in-memory computing accelerator
memristive crossbar accelerator
0.212015
RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015
Integrated circuit design › analog and mixed-signal circuits
mixed-signal circuit design
0.212015
Merging the interface: power, area and accuracy co-optimization for RRAM crossbar-based mixed-signal computing system · DAC 2015
Reconfigurable computing and FPGAs › reconfigurable computing
reconfigurable accelerator
0.212015
RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015
Computer vision › Vision and language › visual reasoning
visual relationship reasoning
0.112021
End-to-End Human Object Interaction Detection With HOI Transformer · CVPR 2021

Methods — techniques the papers use, named apart from their topics

bloom's taxonomy · 1.7benchmark evaluation · 1.7reinforcement learning from human feedback · 0.9triplet loss · 0.6self-supervised learning · 0.6pixel-wise distributions · 0.6knowledge distillation · 0.6information bottleneck · 0.6dual-view regularization · 0.6contrastive learning · 0.6oscillator-based TRNG · 0.5autocorrelation analysis · 0.5quantization-aware training · 0.4pipelined line buffer · 0.4matrix splitting · 0.4hierarchical modeling · 0.3behavior-level accuracy model · 0.3quantization · 0.2
YearPublicationVenuePosition
2026 C3FT: Computation-Centric Checkpointing for Distributed Large Model Training
Yonghua Huang, Baodong Wu, Shigang Li 0002, Jiahao Ding, Rongtian Fu, Qingping Li, Boxun Li, Zhenhua Zhu 0002
APPT7
2025 PKU-SafeRLHF: Towards Multi-Level Safety Alignment for LLMs with Human Preference
abstract
Jiaming Ji, Donghai Hong, Borong Zhang, Boyuan Chen, Josef Dai, Boren Zheng, Tianyi Alex Qiu, Jiayi Zhou, Kaile Wang, Boxun Li, Sirui Han, Yike Guo, Yaodong Yang. Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2025.
Jiaming Ji, Donghai Hong, Borong Zhang, Boyuan Chen 0008, Josef Dai, Boren Zheng, Tianyi Qiu, Kaile Wang, Boxun Li, Sirui Han, Yike Guo, Yaodong Yang 0001
ACL (1)10
2025 Evaluating LLMs Across Multi-Cognitive Levels: From Medical Knowledge Mastery to Scenario-Based Problem Solving
abstract
Large language models (LLMs) have demonstrated remarkable performance on various medical benchmarks, but their capabilities across different cognitive levels remain underexplored. Inspired by Bloom's Taxonomy, we propose a multi-cognitive-level evaluation framework for assessing LLMs in the medical domain in this study. The framework integrates existing medical datasets and introduces tasks targeting three cognitive levels: preliminary knowledge grasp, comprehensive knowledge application, and scenario-based problem solving. Using this framework, we systematically evaluate state-of-the-art general and medical LLMs from six prominent families: Llama, Qwen, Gemma, Phi, GPT, and DeepSeek. Our findings reveal a significant performance decline as cognitive complexity increases across evaluated models, with model size playing a more critical role in performance at higher cognitive levels. Our study highlights the need to enhance LLMs' medical capabilities at higher cognitive levels and provides insights for developing LLMs suited to real-world medical applications.
Yuxuan Zhou 0002, Xien Liu, Chenwei Yan, Chen Ning, Xiao Zhang 0001, Boxun Li, Xiangling Fu, Shijin Wang 0001, Yu Wang 0002, Ji Wu 0002
ICML6
2025 Distributed Key Generation for SM2 and Its Application to Threshold Encryption
Boxun Li, Zhiyuan An, Yantao Zhong
ISPEC1
2022 Improving Human-Object Interaction Detection via Phrase Learning and Label Composition
abstract
Human-Object Interaction (HOI) detection is a fundamental task in high-level human-centric scene understanding. We propose PhraseHOI, containing a HOI branch and a novel phrase branch, to leverage language prior and improve relation expression. Specifically, the phrase branch is supervised by semantic embeddings, whose ground truths are automatically converted from the original HOI annotations without extra human efforts. Meanwhile, a novel label composition method is proposed to deal with the long-tailed problem in HOI, which composites novel phrase labels by semantic neighbors. Further, to optimize the phrase branch, a loss composed of a distilling loss and a balanced triplet loss is proposed. Extensive experiments are conducted to prove the effectiveness of the proposed PhraseHOI, which achieves significant improvement over the baseline and surpasses previous state-of-the-art methods on Full and NonRare on the challenging HICO-DET benchmark.
Boxun Li
AAAI4
2022 Interpretable Emotion Analysis Based on Knowledge Graph and OCC Model
abstract
Sentiment analysis or opinion mining has been significant for information extraction from the text. At the same time, emotion psychology also proposed many appraisal theories for emotional evaluations and concrete predictions. While sentiment analysis focuses on identifying the polarity, appraisal theories of emotion can define different emotions and view emotions as process rather than states. In real life, the mechanism of emotional generations and interactions is complicated. Only plausible polarity can't provide enough explanations for the emotional mechanism. Hence an explainable model is in demand during emotion inference and dynamical analysis. In this paper, an analysis framework is constructed for interpreting casual association based on the emotional logic. Knowledge graph is introduced into the appraisal theories for inferring the emotions and predicting the action tendency. The emotion knowledge graph levels: concept level and case level. The concept level can be built manually as an abstract based on the appraisal model of Ortony, Clore & Collins (OCC model). The inference and predictions can be implemented at this level. The case level includes entities, objects, events and cognitive relations between them that extract from the text through the modular functions. The elements in the case level can be linked to the abstract types in the concept level for the emotional inference. We test this emotional analysis framework on several datasets from the appraisal theory and the text of drama works. The results demonstrate that our framework can make better inferences on emotions and good interpretability for human beings.
Bochen Lin, Boxun Li
CIKM4
2022 Motion Sensitive Contrastive Learning for Self-supervised Video Representation
Jingcheng Ni, Jie Qin 0004, Boxun Li, Di Huang 0001
ECCV (35)6
2022 Tracking Objects as Pixel-Wise Distributions
Zelin Zhao 0001, Ze Wu 0004, Yueqing Zhuang, Boxun Li, Jiaya Jia
ECCV (22)4
2022 DTR: An Information Bottleneck Based Regularization Framework for Video Action Recognition
abstract
An optimal representation should contain the maximum task-relevant information and minimum task-irrelevant information, as revealed from Information Bottleneck Principle. In video action recognition, CNN based approaches have obtained better spatio-temporal representation by modeling temporal context. However, these approaches still suffer low generalization. In this paper, we propose a moderate optimization based approach called Dual-view Temporal Regularization (DTR) based on Information Bottleneck Principle for an effective and generalized video representation without sacrificing any efficiency of the model. On the one hand, we design Dual-view Regularization (DR) to constrain task-irrelevant information, which can effectively compress background and irrelevant motion information. On the other hand, we design Temporal Regularization (TR) to maintain task-relevant information by finding an optimal difference between frames, which benefits extracting sufficient motion information. The experimental results demonstrate: (1) DTR is orthogonal to temporal modeling as well as data augmentation, and it achieves general improvement on both model-based and data-based approaches; (2) DTR is effective among 7 different datasets, especially on motion-centric datasets i.e. SSv1/ SSv2, in which DTR gets 6%/3.8% absolute gains in top-1 accuracy.
Xie Yu, Lihua Ma, Fangqiu Yi, Boxun Li
ACM Multimedia7
2021 End-to-End Human Object Interaction Detection With HOI Transformer
abstract
We propose HOI Transformer to tackle human object interaction (HOI) detection in an end-to-end manner. Current approaches either decouple HOI task into separated stages of object detection and interaction classification or introduce surrogate interaction problem. In contrast, our method, named HOI Transformer, streamlines the HOI pipeline by eliminating the need for many hand-designed components. HOI Transformer reasons about the relations of objects and humans from global image context and directly predicts HOI instances in parallel. A quintuple matching loss is introduced to force HOI predictions in a unified way. Our method is conceptually much simpler and demonstrates improved accuracy. Without bells and whistles, HOI Transformer achieves 26.61% AP on HICO-DET and 52.9% AProleon V-COCO, surpassing previous methods with the advantage of being much simpler. We hope our approach will serve as a simple and effective alternative for HOI tasks. Code is available at https://github.com/bbepoch/HoiTransformer.
Yue Hu 0011, Boxun Li, Chi Zhang 0026, Jian Sun 0001
CVPR7
2020 Low Bit-Width Convolutional Neural Network on RRAM
abstract
The emerging resistive random-access memory (RRAM) has been widely applied in accelerating the computing of deep neural networks. However, it is challenging to achieve highprecision computations based on RRAM due to the limits of the resistance level and the interfaces. Low bit-width convolutional neural networks (CNNs) provide promising solutions to introduce low bit-width RRAM devices and low bit-width interfaces in RRAM-based computing system (RCS). While open questions still remain regarding: 1) how to make matrix splitting when a single crossbar is not large enough to hold all parameters of one weight matrix; 2) how to design a pipeline to accelerate the inference based on line buffer structure; and 3) how to reduce the accuracy drop due to the parameter splitting and data quantization. In this paper, we propose an RRAM crossbar-based low bit-width CNN (LB-CNN) accelerator. We make detailed discussion on the system design, including the matrix splitting strategies to enhance the scalability, and the pipelined implementation based on line buffers to accelerate the inference. In addition, we propose a splitting and quantizing while training method to incorporate the actual hardware constraints with the training. In our experiments, low bit-width LeNet-5 on RRAM show much better robustness than multibit models with device variation. The pipeline strategy achieves approximately 6.0× speedup to process each image on ResNet-18. For low-bit VGG-8 on CIFAR-10, the proposed accelerator saves 54.9% of the energy consumption and 48.3% of the area compared with the multibit VGG-8 structure.
Yi Cai 0003, Tianqi Tang 0001, Lixue Xia, Boxun Li, Yu Wang 0002, Huazhong Yang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2019 Attention shifting during child - robot interaction: a preliminary clinical study for children with autism spectrum disorder
abstract
There is an increasing need to introduce socially interactive robots as a means of assistance in autism spectrum disorder (ASD) treatment and rehabilitation, to improve the effectiveness of rehabilitation training and the diversification of treatment, and to alleviate the shortage of medical personnel in mainland China and other places in the world. In this preliminary clinical study, three different socially interactive robots with different appearances and functionalities were tested in therapy-like settings in four different rehabilitation facilities/institutions in Shenzhen, China. Seventy-four participants, including 52 children with ASD, whose processes of interacting with robots were recorded by three different cameras, all received a single-session three-robot intervention. Data were collected from not only the videos recorded, but also the questionnaires filled mostly by parents of the participants. Some insights from the preliminary results were obtained. These can contribute to the research on physical robot design and evaluations on robots in therapy-like settings. First, when doing physical robot design, some preferential focus should be on aspects of appearances and functionalities. Second, attention analysis using algorithms such as estimation of the directions of gaze and head posture of a child in the video clips can be adopted to quantitatively measure the prosocial behaviors and actions (e.g., attention shifting from one particular robot to other robots) of the children. Third, observing and calculating the frequency of the time children spend on exploring/playing with the robots in the video clips can be adopted to qualitatively analyze such behaviors and actions. Limitations of the present study are also presented.
Guobin Wan, Fuhao Deng, Zijian Jiang, Shengzhao Lin, Chenglian Zhao, Boxun Li, Shenhong Chen, Xiaohong Cai, Jiaming Zhang 0005
Frontiers Inf. Technol. Electron. Eng.6
2018 Real-time object detection towards high power efficiency
abstract
In recent years, Convolutional Neural Network (CNN) has been widely applied in computer vision tasks and has achieved significant improvement in image object detection. The CNN methods consume more computation as well as storage, so GPU is introduced for real-time object detection. However, due to the high power consumption of GPU, it is difficult to adopt GPU in mobile applications like automatic driving. The previous work proposes some optimizing techniques to lower the power consumption of object detection on mobile GPU or FPGA. In the first Low-Power Image Recognition Challenge (LPIRC), our system achieved the best result with mAP/Energy on mobile GPU platforms. We further research the acceleration of detection algorithms and implement two more systems for real-time detection on FPGA with higher energy efficiency. In this paper, we will introduce the object detection algorithms and summarize the optimizing techniques in three of our previous energy efficient detection systems on different hardware platforms for object detection.
Kaiyuan Guo, Yiming Hu, Xuefei Ning, Jiantao Qiu, Huizi Mao, Tianqi Tang 0001, Boxun Li, Yu Wang 0002, Huazhong Yang
DATE9
2018 MNSIM: Simulation Platform for Memristor-Based Neuromorphic Computing System
abstract
Memristor-based computation provides a promising solution to boost the power efficiency of the neuromorphic computing system. However, a behavior-level memristor-based neuromorphic computing simulator, which can model the performance and realize an early stage design space exploration, is still missing. In this paper, we propose a simulation platform for the memristor-based neuromorphic system, called MNSIM. A hierarchical structure for memristor-based neuromorphic computing accelerator is proposed to provides flexible interfaces for customization. A detailed reference design is provided for large-scale applications. A behavior-level computing accuracy model is incorporated to evaluate the computing error rate affected by interconnect lines and nonideal device factors. Experimental results show that MNSIM achieves over 7000 times speed-up than SPICE simulation. MNSIM can optimize the design and estimate the tradeoff relationships among different performance metrics for users.
Lixue Xia, Boxun Li, Tianqi Tang 0001, Peng Gu 0008, Pai-Yu Chen, Shimeng Yu, Yu Cao 0001, Yu Wang 0002, Yuan Xie 0001, Huazhong Yang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2017 Computation-oriented fault-tolerance schemes for RRAM computing systems
abstract
The emerging metal-oxide resistive switching random-access memory (RRAM) devices and RRAM crossbar arrays have demonstrated their potential in enormously boosting the speed and energy-efficiency of analog matrix-vector multiplication. Unfortunately, due to the immature fabrication technology, commonly occurring Stuck-At-Faults (SAFs) seriously degrade the computational accuracy of RRAM crossbar based Computing System (RCS). In this paper, we propose a Mapping Algorithm with inner fault-tolerant ability (MAO) to convert matrix parameters into RRAM conductances in RCS by providing larger mapping space and fully exploring the available mapping space. Furthermore, we present two computation-oriented redundancy schemes — ‘Redundant Crossbars’ (RX) and ‘Independent Redundant Columns’ (IRC) to alleviate the loss of computational accuracy due to SAFs. RX adds redundant RRAM crossbar arrays and IRC introduces independent redundant RRAM columns to compensate the computational errors brought by SAFs.
Wenqin Huangfu, Lixue Xia, Xiling Yin, Tianqi Tang 0001, Boxun Li, Krishnendu Chakrabarty, Yuan Xie 0001, Yu Wang 0002, Huazhong Yang
ASP-DAC6
2017 Binary convolutional neural network on RRAM
abstract
Recent progress in the machine learning field makes low bit-level Convolutional Neural Networks (CNNs), even CNNs with binary weights and binary neurons, achieve satisfying recognition accuracy on ImageNet dataset. Binary CNNs (BCNNs) make it possible for introducing low bit-level RRAM devices and low bit-level ADC/DAC interfaces in RRAM-based Computing System (RCS) design, which leads to faster read-and-write operations and better energy efficiency than before. However, some design challenges still exist: (1) how to make matrix splitting when one crossbar is not large enough to hold all parameters of one layer; (2) how to design the pipeline to accelerate the whole CNN forward process. In this paper, an RRAM crossbar-based accelerator is proposed for BCNN forward process. Moreover, the special design for BCNN is well discussed, especially the matrix splitting problem and the pipeline implementation. In our experiment, BCNNs on RRAM show much smaller accuracy loss than multi-bit CNNs for LeNet on MNIST when considering device variation. For AlexNet on ImageNet, the RRAM-based BCNN accelerator saves 58.2% energy consumption and 56.8% area compared with multi-bit CNN structure.
Tianqi Tang 0001, Lixue Xia, Boxun Li, Yu Wang 0002, Huazhong Yang
ASP-DAC3
2016 RRAM based learning acceleration
abstract
Deep Learning (DL) is becoming popular in a wide range of domains. Many emerging applications, ranging from image and speech recognition to natural language processing and information retrieval, rely heavily on deep learning techniques, especially the Neural Networks (NNs). NNs have led to great advances in recognition accuracy compared with other traditional methods in recent years. NN-based methods demand much more computation and memory resource, and therefore a number of NN accelerators have been proposed on CMOS-based platforms, such as FPGA and GPU [1]. However, it becomes more and more difficult to obtain substantial power efficiency and gains directly through the scaling down of traditional CMOS technique. Meanwhile, the large data amount in DL applications also meets an ever-increasing "memory wall" challenge because of the efficiency of von Neumann architecture. Consequently, there is a growing research interest of exploring emerging nano-devices and new computing architectures to further improve power efficiency [2].
Yu Wang 0002, Lixue Xia, Tianqi Tang 0001, Boxun Li, Huazhong Yang
CASES5
2016 Switched by input: power efficient structure for RRAM-based convolutional neural network
abstract
Convolutional Neural Network (CNN) is a powerful technique widely used in computer vision area, which also demands much more computations and memory resources than traditional solutions. The emerging metal-oxide resistive random-access memory (RRAM) and RRAM crossbar have shown great potential on neuromorphic applications with high energy efficiency. However, the interfaces between analog RRAM crossbars and digital peripheral functions, namely Analog-to-Digital Converters (ADCs) and Digital-to-Analog Converters (DACs), consume most of the area and energy of RRAM-based CNN design due to the large amount of intermediate data in CNN. In this paper, we propose an energy efficient structure for RRAM-based CNN. Based on the analysis of data distribution, a quantization method is proposed to transfer the intermediate data into 1 bit and eliminate DACs. An energy efficient structure using input data as selection signals is proposed to reduce the ADC cost for merging results of multiple crossbars. The experimental results show that the proposed method and structure can save 80% area and more than 95% energy while maintaining the same or comparable classification accuracy of CNN on MNIST.
Lixue Xia, Tianqi Tang 0001, Wenqin Huangfu, Xiling Yin, Boxun Li, Yu Wang 0002, Huazhong Yang
DAC6
2016 MNSIM: Simulation platform for memristor-based neuromorphic computing system
Lixue Xia, Boxun Li, Tianqi Tang 0001, Peng Gu 0008, Xiling Yin, Wenqin Huangfu, Pai-Yu Chen, Shimeng Yu, Yu Cao 0001, Yu Wang 0002, Yuan Xie 0001, Huazhong Yang
DATE2
2016 Going Deeper with Embedded FPGA Platform for Convolutional Neural Network
abstract
In recent years, convolutional neural network (CNN) based methods have achieved great success in a large number of applications and have been among the most powerful and widely used techniques in computer vision. However, CNN-based methods are com-putational-intensive and resource-consuming, and thus are hard to be integrated into embedded systems such as smart phones, smart glasses, and robots. FPGA is one of the most promising platforms for accelerating CNN, but the limited bandwidth and on-chip memory size limit the performance of FPGA accelerator for CNN.
Jiantao Qiu, Jie Wang 0022, Kaiyuan Guo, Boxun Li, Erjin Zhou, Tianqi Tang 0001, Ningyi Xu, Sen Song, Yu Wang 0002, Huazhong Yang
FPGA5
2016 Heterogeneous systems with reconfigurable neuromorphic computing accelerators
abstract
Developing heterogeneous system with hardware accelerator is a promising solution to implement high performance applications where explicitly programmed, rule-based algorithms are either infeasible or inefficient. However, mapping a neural network model to a hardware representation is a complex process, where balancing computation resources and memory accesses is crucial. In this work, we present a systematic approach o optimize the heterogeneous system with a FPGA-based neuromorphic computing accelerator (NCA). For any applications, the neural network topology and computation flow of the accelerator can be configured through a NCA-aware compiler. The FPGA-based NCA contains a generic multi-layer neural network composed of a set of parallel neural processing elements. Such a scheme imitates the human cognition process and follows the hierarchy of neocortex. At architectural level, we decrease the computing resource requirement to enhance computation efficiency. The hardware implementation primarily targets at reducing data communication load: a multi-thread computation engine is utilized to mask the long memory latency. Such a combined solution can well accommodate the ever increasing complexity and scalability of machine learning applications and improve the system performance and efficiency. Through the evaluation across eight representative benchmarks, we observed on average 12.1× speedup and 45.8× energy reduction, with marginal accuracy loss comparing with CPU-only computation.
Sicheng Li 0001, Xiaoxiao Liu 0001, Mengjie Mao, Hai Li 0001, Yiran Chen 0001, Boxun Li, Yu Wang 0002
ISCAS6
2016 Low power Convolutional Neural Networks on a chip
abstract
Deep learning, and especially Convolutional Neural Network (CNN, is among the most powerful and widely used techniques in computer vision. Applications range from image classification to object detection, segmentation, Optical Character Recognition (OCR), etc. At the same time, CNNs are both computationally intensive and memory intensive, making them difficult to be deployed on low power lightweight embedded systems. In this work, we introduce an on-chip convoltional neural network implementation for low-power embedded system. We point out that the high precision of weights limits the low-power CNN implementation on both FPGA and RRAM platform. A dynamic quantization method is introduced to reduce the precision while maintaining the same or comparable accuracy at the same time. Finally, the de ailed designs of low-power FPGA-based CNN and RRAM-based CNN are provided and compared. The results show that FPGA-based design gets 2× energy efficiency compared with GPU implementation, and toe RRAM-based design can further obtain more than 40× energy efficiency gains.
Yu Wang 0002, Lixue Xia, Tianqi Tang 0001, Boxun Li, Huazhong Yang
ISCAS4
2016 Technological Exploration of RRAM Crossbar Array for Matrix-Vector Multiplication
Lixue Xia, Peng Gu 0008, Boxun Li, Tianqi Tang 0001, Xiling Yin, Wenqin Huangfu, Shimeng Yu, Yu Cao 0001, Yu Wang 0002, Huazhong Yang
J. Comput. Sci. Technol.3
2016 Modeling Random Telegraph Noise as a Randomness Source and its Application in True Random Number Generation
abstract
The random telegraph noise (RTN) is becoming more serious in advanced technologies. Due to the unpredictability of the physical phenomenon, RTN is a good randomness source for true random number generators (TRNG). In this paper, we build fundamental randomness models for TRNGs based on single trap- and multiple traps-induced RTN. We theoretically derive the autocorrelation coefficient, bias, and bit rate for RTN-based TRNGs. Two representative RTN-based TRNG schemes are simulated to verify the proposed randomness models. An oscillator-based TRNG is also studied based on the theoretical randomness model of multiple traps-induced RTN. We also provide basic guidelines for designing RTN-based TRNGs.
Xiaoming Chen 0003, Boxun Li, Yu Wang 0002, Xin Li 0001, Yongpan Liu, Huazhong Yang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2015 Technological exploration of RRAM crossbar array for matrix-vector multiplication
abstract
The matrix-vector multiplication is the key operation for many computationally intensive algorithms. In recent years, the emerging metal oxide resistive switching random access memory (RRAM) device and RRAM crossbar array have demonstrated a promising hardware realization of the analog matrix-vector multiplication with ultra-high energy efficiency. In this paper, we analyze the impact of nonlinear voltage-current relationship of RRAM devices and the interconnect resistance as well as other crossbar array parameters on the circuit performance and present a design guide. On top of that, we propose a technological exploration flow for device parameter configuration to overcome the impact of nonideal factors and achieve a better trade-off among performance, energy and reliability for each specific application. The simulation results of a support vector machine (SVM) and MNIST pattern recognition dataset show that the RRAM crossbar array-based SVM is robust to the input signal fluctuation but sensitive to the tunneling gap deviation. A further resistance resolution test presents that a 4-bit RRAM device is able to realize a recognition accuracy of ∼ 90%, indicating the physical feasibility of RRAM crossbar array-based SVM. In addition, the proposed technological exploration flow is able to achieve 10.98% improvement of recognition accuracy on the MNIST dataset and 26.4% energy savings compared with previous work.
Peng Gu 0008, Boxun Li, Tianqi Tang 0001, Shimeng Yu, Yu Cao 0001, Yu Wang 0002, Huazhong Yang
ASP-DAC2
2015 Merging the interface: power, area and accuracy co-optimization for RRAM crossbar-based mixed-signal computing system
abstract
The invention of resistive-switching random access memory (RRAM) devices and RRAM crossbar-based computing system (RCS) demonstrate a promising solution for better performance and power efficiency. The interfaces between analog and digital units, especially AD/DAs, take up most of the area and power consumption of RCS and are always the bottleneck of mixed-signal computing systems. In this work, we propose a novel architecture, MEI, to minimize the overhead of AD/DA by MErging the Interface into the RRAM crossbar. An optional ensemble method, the Serial Array Adaptive Boosting (SAAB), is also introduced to take advantage of the area and power saved by MEI and boost the accuracy and robustness of RCS. On top of these two methods, a design space exploration is proposed to achieve trade-offs among accuracy, area, and power consumption. Experimental results on 6 diverse benchmarks demonstrate that, compared with the traditional architecture with AD/DAs, MEI is able to save 54.63%~86.14% area and reduce 61.82%~86.80% power consumption under quality guarantees; and SAAB can further improve the accuracy by 5.76% on average and ensure the system performance under noisy conditions.
Boxun Li, Lixue Xia, Peng Gu 0008, Yu Wang 0002, Huazhong Yang
DAC1
2015 RENO: a high-efficient reconfigurable neuromorphic computing accelerator design
abstract
Neuromorphic computing is recently gaining significant attention as a promising candidate to conquer the well-known von Neumann bottleneck. In this work, we propose RENO -- a efficient reconfigurable neuromorphic computing accelerator. RENO leverages the extremely efficient mixed-signal computation capability of memristor-based crossbar (MBC) arrays to speedup the executions of artificial neural networks (ANNs). The hierarchically arranged MBC arrays can be configured to a variety of ANN topologies through a mixed-signal interconnection network (M-Net). Simulation results on seven ANN applications show that compared to the baseline general-purpose processor, RENO can achieve on average 178.4x (27.06x) performance speedup and 184.2x (25.23x) energy savings in high-efficient multilayer perception (high-accurate auto-associative memory) implementation. Moreover, in the comparison to a pure digital neural processing unit (D-NPU) and a design with MBC arrays co-operating through a digital interconnection network, RENO still achieves the fastest execution time and the lowest energy consumption with similar computation accuracy.
Xiaoxiao Liu 0001, Mengjie Mao, Beiye Liu, Hai Li 0001, Yiran Chen 0001, Boxun Li, Yu Wang 0002, Hao Jiang 0014, Mark Barnell, Qing Wu 0002, J. Joshua Yang
DAC6
2015 Spiking neural network with RRAM: can we use it for real-world application?
Tianqi Tang 0001, Lixue Xia, Boxun Li, Yiran Chen 0001, Yu Wang 0002, Huazhong Yang
DATE3
2015 FPGA Acceleration of Recurrent Neural Network Based Language Model
abstract
Recurrent neural network (RNN) based language model (RNNLM) is a biologically inspired model for natural language processing. It records the historical information through additional recurrent connections and therefore is very effective in capturing semantics of sentences. However, the use of RNNLM has been greatly hindered for the high computation cost in training. This work presents an FPGA implementation framework for RNNLM training acceleration. At architectural level, we improve the parallelism of RNN training scheme and reduce the computing resource requirement for computation efficiency enhancement. The hardware implementation primarily targets at reducing data communication load. A multi-thread based computation engine is utilized which can successfully mask the long memory latency and reuse frequent accessed data. The evaluation based on the Microsoft Research Sentence Completion Challenge shows that the proposed FPGA implementation outperforms traditional class-based modest-size recurrent networks and obtains 46.2% in training accuracy. Moreover, experiments at different network sizes demonstrate a great scalability of the proposed framework.
Sicheng Li 0001, Chunpeng Wu, Hai Li 0001, Boxun Li, Yu Wang 0002, Qinru Qiu
FCCM4
2015 Energy Efficient RRAM Spiking Neural Network for Real Time Classification
abstract
Inspired by the human brain's function and efficiency, neuromorphic computing offers a promising solution for a wide set of tasks, ranging from brain machine interfaces to real-time classification. The spiking neural network (SNN), which encodes and processes information with bionic spikes, is an emerging neuromorphic model with great potential to drastically promote the performance and efficiency of computing systems. However, an energy efficient hardware implementation and the difficulty of training the model significantly limit the application of the spiking neural network. In this work, we address these issues by building an SNN-based energy efficient system for real time classification with metal-oxide resistive switching random-access memory (RRAM) devices. We implement different training algorithms of SNN, including Spiking Time Dependent Plasticity (STDP) and Neural Sampling method. Our RRAM SNN systems for these two training algorithms show good power efficiency and recognition performance on realtime classification tasks, such as the MNIST digit recognition. Finally, we propose a possible direction to further improve the classification accuracy by boosting multiple SNNs.
Yu Wang 0002, Tianqi Tang 0001, Lixue Xia, Boxun Li, Peng Gu 0008, Huazhong Yang, Hai Li 0001, Yuan Xie 0001
ACM Great Lakes Symposium on VLSI4
2015 Rebooting Computing and Low-Power Image Recognition Challenge
abstract
“Rebooting Computing” (RC) is an effort in the IEEE to rethink future computers. RC started in 2012 by the co-chairs, Elie Track (IEEE Council on Superconductivity) and Tom Conte (Computer Society). RC takes a holistic approach, considering revolutionary as well as evolutionary solutions needed to advance computer technologies. Three summits have been held in 2013 and 2014, discussing different technologies, from emerging devices to user interface, from security to energy efficiency, from neuromorphic to reversible computing. The first part of this paper introduces RC to the design automation community and solicits revolutionary ideas from the community for the directions of future computer research. Energy efficiency is identified as one of the most important challenges in future computer technologies. The importance of energy efficiency spans from miniature embedded sensors to wearable computers, from individual desktops to data centers. To gauge the state of the art, the RC Committee organized the first Low Power Image Recognition Challenge (LPIRC). Each image contains one or multiple objects, among 200 categories. A contestant has to provide a working system that can recognize the objects and report the bounding boxes of the objects. The second part of this paper explains LPIRC and the solutions from the top two winners.
Yung-Hsiang Lu, Alan M. Kadin, Alexander C. Berg, Thomas M. Conte, Erik DeBenedictis, Ganesh Gingade, Bichlien Hoang, Yongzhen Huang, Boxun Li, Jingyu Liu 0004, Wei Liu 0015, Huizi Mao, Junran Peng, Tianqi Tang 0001, Elie K. Track, Jingqiu Wang, Tao Wang 0004, Yu Wang 0002
ICCAD10
2015 RRAM-Based Analog Approximate Computing
abstract
Approximate computing is a promising design paradigm for better performance and power efficiency. In this paper, we propose a power efficient framework for analog approximate computing with the emerging metal-oxide resistive switching random-access memory (RRAM) devices. A programmable RRAM-based approximate computing unit (RRAM-ACU) is introduced first to accelerate approximated computation, and an approximate computing framework with scalability is then proposed on top of the RRAM-ACU. In order to program the RRAM-ACU efficiently, we also present a detailed configuration flow, which includes a customized approximator training scheme, an approximator-parameter-to-RRAM-state mapping algorithm, and an RRAM state tuning scheme. Finally, the proposed RRAM-based computing framework is modeled at system level. A predictive compact model is developed to estimate the configuration overhead of RRAM-ACU and help explore the application scenarios of RRAM-based analog approximate computing. The simulation results on a set of diverse benchmarks demonstrate that, compared with a x86-64 CPU at 2 GHz, the RRAM-ACU is able to achieve 4.06-196.41× speedup and power efficiency of 24.59-567.98 GFLOPS/W with quality loss of 8.72% on average. And the implementation of hierarchical model and X application demonstrates that the proposed RRAM-based approximate computing framework can achieve 12.8× power efficiency than its pure digital implementation counterparts (CPU, graphics processing unit, and field- programmable gate arrays).
Boxun Li, Peng Gu 0008, Yu Wang 0002, Yiran Chen 0001, Huazhong Yang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2014 Training itself: Mixed-signal training acceleration for memristor-based neural network
abstract
The artificial neural network (ANN) is among the most widely used methods in data processing applications. The memristor-based neural network further demonstrates a power efficient hardware realization of ANN. Training phase is the critical operation of memristor-based neural network. However, the traditional training method for memristor-based neural network is time consuming and energy inefficient. Users have to first work out the parameters of memristors through digital computing systems and then tune the memristor to the corresponding state. In this work, we introduce a mixed-signal training acceleration framework, which realizes the self-training of memristor-based neural network. We first modify the original stochastic gradient descent algorithm by approximating calculations and designing an alternative computing method. We then propose a mixed-signal acceleration architecture for the modified training algorithm by equipping the original memristor-based neural network architecture with the copy crossbar technique, weight update units, sign calculation units and other assistant units. The experiment on the MNIST database demonstrates that the proposed mixed-signal acceleration is 3 orders of magnitude faster and 4 orders of magnitude more energy efficient than the CPU implementation counterpart at the cost of a slight decrease of the recognition accuracy (<; 5%).
Boxun Li, Yuzhi Wang, Yu Wang 0002, Yiran Chen 0001, Huazhong Yang
ASP-DAC1
2014 Energy efficient neural networks for big data analytics
abstract
The world is experiencing a data revolution to discover knowledge in big data. Large scale neural networks are one of the mainstream tools of big data analytics. Processing big data with large scale neural networks includes two phases: the training phase and the operation phase. Huge computing power is required to support the training phase. And the energy efficiency (power efficiency) is one of the major considerations of the operation phase. We first explore the computing power of GPUs for big data analytics and demonstrate an efficient GPU implementation of the training phase of large scale recurrent neural networks (RNNs). We then introduce a promising ultrahigh energy efficient implementation of neural networks' operation phase by taking advantage of the emerging memristor technique. Experiment results show that the proposed GPU implementation of RNNs is able to achieve 2 ~ 11× speed-up compared with the basic CPU implementation. And the scaled-up recurrent neural network trained with GPUs realizes an accuracy of 47% on the Microsoft Research Sentence Completion Challenge, the best result achieved by a single RNN on the same dataset. In addition, the proposed memristor-based implementation of neural networks demonstrates power efficiency of > 400 GFLOPS/W and achieves energy savings of 22× on the HMAX model compared with its pure digital implementation counterpart.
Yu Wang 0002, Boxun Li, Yiran Chen 0001, Ningyi Xu, Huazhong Yang
DATE2
2014 ICE: Inline calibration for memristor crossbar-based computing engine
abstract
The emerging neuromorphic computation provides a revolutionary solution to the alternative computing architecture and effectively extends Moore's Law. The discovery of the memristor presents a promising hardware realization of neuromorphic systems with incredible power efficiency, allowing efficiently executing the analog matrix-vector multiplication on the memristor crossbar architecture. However, during computations, the memristor will slowly drift from its initial programmed state, leading to a gradual decline of the computation precision of memristor crossbar-based computing engine (MCE). In this paper, we propose an inline calibration mechanism to guarantee the computation quality of the MCE. The inline calibration mechanism collects the MCE's computation error through ‘interrupt-and-benchmark (I&B)’ operations and predicts the best calibration time through polynomial fitting of the computation error data. We also develop an adaptive technique to adjust the time interval between two neighbor I&B operations and minimize the negative impact of the I&B operation on system performance. The experiment results demonstrate that the proposed inline calibration mechanism achieves a calibration efficiency of 91.18% on average and negligible performance overhead (i.e., 0.439%).
Boxun Li, Yu Wang 0002, Yiran Chen 0001, Hai Li 0001, Huazhong Yang
DATE1
2014 Large scale recurrent neural network on GPU
abstract
Large scale artificial neural networks (ANNs) have been widely used in data processing applications. The recurrent neural network (RNN) is a special type of neural network equipped with additional recurrent connections. Such a unique architecture enables the recurrent neural network to remember the past processed information and makes it an expressive model for nonlinear sequence processing tasks. However, the large computation complexity makes it difficult to effectively train a recurrent neural network and therefore significantly limits the research on the recurrent neural network in the last 20 years. In recent years, the use of graphics processing units (GPUs) becomes a significant advance to speed up the training process of large scale neural networks by taking advantage of the massive parallelism capabilities of GPUs. In this paper, we propose an efficient GPU implementation of the large scale recurrent neural network and demonstrate the power of scaling up the recurrent neural network with GPUs. We first explore the potential parallelism of the recurrent neural network and propose a fine-grained two-stage pipeline implementation. Experiment results show that the proposed GPU implementation can achieve 2 ~ 11 x speed-up compared with the basic CPU implementation with the Intel Math Kernel Library. We then use the proposed GPU implementation to scale up the recurrent neural network and improve its performance. The experiment results of the Microsoft Research Sentence Completion Challenge demonstrate that the large scale recurrent network without class layer is able to beat the traditional class-based modest-size recurrent network and achieve an accuracy of 47%, the best result achieved by a single recurrent neural network on the same dataset.
Boxun Li, Erjin Zhou, Jiayi Duan, Yu Wang 0002, Ningyi Xu, Huazhong Yang
IJCNN1
2013 Memristor-based approximated computation
abstract
The cessation of Moore's Law has limited further improvements in power efficiency. In recent years, the physical realization of the memristor has demonstrated a promising solution to ultra-integrated hardware realization of neural networks, which can be leveraged for better performance and power efficiency gains. In this work, we introduce a power efficient framework for approximated computations by taking advantage of the memristor-based multilayer neural networks. A programmable memristor approximated computation unit (Memristor ACU) is introduced first to accelerate approximated computation and a memristor-based approximated computation framework with scalability is proposed on top of the Memristor ACU. We also introduce a parameter configuration algorithm of the Memristor ACU and a feedback state tuning circuit to program the Memristor ACU effectively. Our simulation results show that the maximum error of the Memristor ACU for 6 common complex functions is only 1.87% while the state tuning circuit can achieve 12-bit precision. The implementation of HMAX model atop our proposed memristor-based approximated computation framework demonstrates 22× power efficiency improvements than its pure digital implementation counterpart.
Boxun Li, Miao Hu 0002, Yu Wang 0002, Yiran Chen 0001, Huazhong Yang
ISLPED1