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

Xinhan Lin

dblp:177/5557 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
4since 2021 · last 2026
0000-0002-0983-2722ORCID · corroborated

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

Systems, architecture and hardware · 8 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 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.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Reconfigurable computing and FPGAs · 34% Hardware accelerators and domain-specific architectures · 29% Memory systems · 28%
Artificial intelligence
1 paper
Trustworthy machine learning · 100%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

Topics — the 21 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
interpretability
0.812024
Dissect Black Box: Interpreting for Rule-Based Explanations in Unsupervised Anomaly Detection · NeurIPS 2024
Machine learning › Trustworthy machine learning › interpretability › logic-based explanation
rule-based explanation
0.812024
Dissect Black Box: Interpreting for Rule-Based Explanations in Unsupervised Anomaly Detection · NeurIPS 2024
Data mining
anomaly detection
0.812024
Dissect Black Box: Interpreting for Rule-Based Explanations in Unsupervised Anomaly Detection · NeurIPS 2024
Data mining › anomaly detection
unsupervised anomaly detection
0.812024
Dissect Black Box: Interpreting for Rule-Based Explanations in Unsupervised Anomaly Detection · NeurIPS 2024
Memory systems
DRAM
0.512021
ADROIT: An Adaptive Dynamic Refresh Optimization Framework for DRAM Energy Saving In DNN Training · DAC 2021
Memory systems › DRAM › refresh management
refresh optimization
0.512021
ADROIT: An Adaptive Dynamic Refresh Optimization Framework for DRAM Energy Saving In DNN Training · DAC 2021
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator
0.422018
Learning Convolutional Neural Networks for Data-Flow Graph Mapping on Spatial Programmable Architectures (Abstract Only) · FPGA 2017
LCP: a layer clusters paralleling mapping method for accelerating inception and residual networks on FPGA · DAC 2018
Memory systems
3d-stacked memory
0.412019
Parana: A Parallel Neural Architecture Considering Thermal Problem of 3D Stacked Memory · IEEE Trans. Parallel Distributed Syst. 2019
Reconfigurable computing and FPGAs
FPGA accelerator
0.412019
A High Throughput Acceleration for Hybrid Neural Networks With Efficient Resource Management on FPGA · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.412019
A High Throughput Acceleration for Hybrid Neural Networks With Efficient Resource Management on FPGA · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
neural processing unit
0.412019
Parana: A Parallel Neural Architecture Considering Thermal Problem of 3D Stacked Memory · IEEE Trans. Parallel Distributed Syst. 2019
Energy-efficient computing
thermal management
0.412019
Parana: A Parallel Neural Architecture Considering Thermal Problem of 3D Stacked Memory · IEEE Trans. Parallel Distributed Syst. 2019
Reconfigurable computing and FPGAs › application mapping
data flow graph mapping
0.312017
Learning Convolutional Neural Networks for Data-Flow Graph Mapping on Spatial Programmable Architectures (Abstract Only) · FPGA 2017
Reconfigurable computing and FPGAs › reconfigurable architecture
spatial programmable architecture
0.312017
Learning Convolutional Neural Networks for Data-Flow Graph Mapping on Spatial Programmable Architectures (Abstract Only) · FPGA 2017
Reconfigurable computing and FPGAs
coarse-grained reconfigurable architecture
0.212016
Exploiting Parallelism of Imperfect Nested Loops on Coarse-Grained Reconfigurable Architectures · IEEE Trans. Parallel Distributed Syst. 2016
Reconfigurable computing and FPGAs › coarse-grained reconfigurable architecture
loop mapping
0.212016
Exploiting Parallelism of Imperfect Nested Loops on Coarse-Grained Reconfigurable Architectures · IEEE Trans. Parallel Distributed Syst. 2016
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.222021
ADROIT: An Adaptive Dynamic Refresh Optimization Framework for DRAM Energy Saving In DNN Training · DAC 2021
LCP: a layer clusters paralleling mapping method for accelerating inception and residual networks on FPGA · DAC 2018
Network security › intrusion detection and prevention
intrusion detection
0.212024
Dissect Black Box: Interpreting for Rule-Based Explanations in Unsupervised Anomaly Detection · NeurIPS 2024
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN training
0.112021
ADROIT: An Adaptive Dynamic Refresh Optimization Framework for DRAM Energy Saving In DNN Training · DAC 2021
Memory systems › memory bandwidth
memory bandwidth optimization
0.112019
Parana: A Parallel Neural Architecture Considering Thermal Problem of 3D Stacked Memory · IEEE Trans. Parallel Distributed Syst. 2019
Parallel and multicore computing › parallelization strategies
loop parallelism
0.112016
Exploiting Parallelism of Imperfect Nested Loops on Coarse-Grained Reconfigurable Architectures · IEEE Trans. Parallel Distributed Syst. 2016

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

segmentation clustering decision tree · 2.3gaussian boundary delineation · 2.3runtime loss feedback · 0.5dynamic refresh rate adjustment · 0.5spatial mapping · 0.4spatial division mapping · 0.4scheduling · 0.4memory-oriented tiling · 0.4DSP packing · 0.4resource partitioning · 0.3layer cluster paralleling · 0.3convolutional neural network · 0.3
YearPublicationVenuePosition
2026 DAGT: Domain-Adaptive Graph Topology Network for Cross-Subject EEG-Based Emotion Recognition
Xinhan Lin, Junduan Huang
ICIC (29)1
2024 Dissect Black Box: Interpreting for Rule-Based Explanations in Unsupervised Anomaly Detection
abstract
In high-stakes sectors such as network security, IoT security, accurately distinguishing between normal and anomalous data is critical due to the significant implications for operational success and safety in decision-making. The complexity is exacerbated by the presence of unlabeled data and the opaque nature of black-box anomaly detection models, which obscure the rationale behind their predictions. In this paper, we present a novel method to interpret the decision-making processes of these models, which are essential for detecting malicious activities without labeled attack data. We put forward the Segmentation Clustering Decision Tree (SCD-Tree), designed to dissect and understand the structure of normal data distributions. The SCD-Tree integrates predictions from the anomaly detection model into its splitting criteria, enhancing the clustering process with the model's insights into anomalies. To further refine these segments, the Gaussian Boundary Delineation (GBD) algorithm is employed to define boundaries within each segmented distribution, effectively delineating normal from anomalous data points. At this point, this approach addresses the curse of dimensionality by segmenting high-dimensional data and ensures resilience to data drift and perturbations through flexible boundary fitting. We transform the intricate operations of anomaly detection into an interpretable rule's format, constructing a comprehensive set of rules for understanding. Our method's evaluation on diverse datasets and models demonstrates superior explanation accuracy, fidelity, and robustness over existing method, proving its efficacy in environments where interpretability is paramount.
Ruoyu Li 0003, Nengwu Wu, Qing Li 0006, Xinhan Lin, Tao Li 0008, Yong Jiang 0001
NeurIPS5
2023 Reconfigurability, Why It Matters in AI Tasks Processing: A Survey of Reconfigurable AI Chips
abstract
Nowadays, artificial intelligence (AI) technologies, especially deep neural networks (DNNs), play an vital role in solving many problems in both academia and industry. In order to simultaneously meet the demand of performance, energy efficiency and flexibility in DNN processing, various reconfigurable AI chips have been proposed in the past several years. They are based on FPGA or CGRA platforms and have domain-specific reconfigurability to customize the computing units and data paths for different DNN tasks without re-produce the chips. This paper surveys typical reconfigurable AI chips from three reconfiguration hierarchies: processing element level, processing element array level, and chip level. Each reconfiguration hierarchy covers a set of important optimization techniques for DNN computation which are frequently adopted in real life. This paper lists the reconfigurable AI chip works in chronological order, discusses the hardware development process for each optimization techniques, and analyzes the necessity of reconfigurability in AI tasks processing. The trends of each reconfiguration hierarchy and insights about the cooperation of techniques from different hierarchies are also proposed.
Shaojun Wei, Xinhan Lin, Fengbin Tu, Yang Wang 0089, Leibo Liu, Shouyi Yin
IEEE Trans. Circuits Syst. I Regul. Pap.2
2021 ADROIT: An Adaptive Dynamic Refresh Optimization Framework for DRAM Energy Saving In DNN Training
abstract
To achieve high accuracy, DNN training usually consumes and generates myriads of data, which requires a large DRAM for efficient processing. The refresh power consumption in large DRAM has become a severe problem. Previous refresh energy saving methods have drawbacks on usability, flexibility or training supporting. We propose ADROIT, an adaptive dynamic refresh optimization framework for various DNNs and processing platforms. ADROIT dynamically adjusts the refresh rates for different types of data according to runtime loss feedback in DNN training. Data idle time, lifetime and size are taken into consideration to reduce the search space of refresh rate and remove most refresh operations. Experimental results show that ADROIT can reduce the refresh energy and total DRAM energy in DNN training by up to 98.9% and 24.7% respectively, while maintaining the accuracy. Moreover, ADROIT can automatically apply to different DNNs and hardware platforms without tedious manual configuration.
Xinhan Lin, Fengbin Tu, Leibo Liu, Shaojun Wei, Shouyi Yin
DAC1
2019 A High Throughput Acceleration for Hybrid Neural Networks With Efficient Resource Management on FPGA
abstract
Deep learning is the amazing technology which has promoted the development of artificial intelligence and achieved many amazing successes in intelligent fields. Convolution-based layers (CLs), fully connected layers (FLs) and recurrent layers (RLs) are three types of layers in classic neural networks. Most intelligent tasks are implemented by the hybrid neural networks (hybrid-NNs), which are commonly composed of different layer-blocks (LBs) of CLs, FLs, and RLs. Because the CLs require the most computation in hybrid-NNs, many field-programmable gate array (FPGA)-based accelerators focus on CLs acceleration and have demonstrated great performance. However, the CLs accelerators lead to an underutilization of FPGA resources in the acceleration of the whole hybrid-NN. To fully exploit the logic resources and the memory bandwidth in the acceleration of CLs/FLs/RLs, we propose an FPGA resource efficient mapping mechanism for hybrid-NNs. The mechanism first improves the utilization of DSPs by integrating multiple small bit-width operations on one DSP. Then the LB-level spatial mapping is used to exploit the complementary features between different neural networks in the hybrid-NN. We evaluate the mapping mechanism by implementing four hybrid-NNs on Xilinx Virtex7 690T FPGA. The proposed mechanism achieves a peak performance of 1805.8 giga operations per second (GOPs). With the analysis on resource utilization and throughput, the proposed method exploits more computing power in FPGA and achieves up to $4.13 \times$ higher throughput than the state-of-the-art acceleration.
Shouyi Yin, Shibin Tang, Xinhan Lin, Fengbin Tu, Leibo Liu, Shaojun Wei
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2019 Parana: A Parallel Neural Architecture Considering Thermal Problem of 3D Stacked Memory
abstract
Recent advances in deep learning (DL) have stimulated increasing interests in neural networks (NN). From the perspective of operation type and network architecture, deep neural networks can be categorized into full convolution-based neural network (ConvNet), recurrent neural network (RNN), and fully-connected neural network (FCNet). Different types of neural networks are usually cascaded and combined as a hybrid neural network (Hybrid-NN) to complete real-life cognitive tasks. Such hybrid-NN implementation is memory-intensive with large number of memory accesses, hence the performance of hybrid-NN is often limited by the insufficient memory bandwidth. A “3D + 2.5D” integration system, which integrates a high-bandwidth 3D stacked DRAM side-by-side with a highly-parallel neural processing unit (NPU) on a silicon interposer, overcomes the bandwidth bottleneck in hybrid-NN acceleration. However, intensive concurrent 3D DRAM accesses produced by the NPU lead to a serious thermal problem in 3D DRAM. In this paper, we propose a neural processor calledParanafor hybrid-NN acceleration in consideration of thermal problem of 3D DRAM. Parana solves the thermal problem of 3D memory by optimizing both the total number of memory accesses and memory accessing behaviors. For memory accessing behaviors, Parana balances the memory bandwidth by spatial division mapping hybrid-NN onto computing resources, which efficiently avoids that masses of memory accesses are issued in a short time period. To reduce the total number of memory accesses, we design a new NPU architecture and propose a memory-oriented tiling and scheduling mechanism to exploit the maximum utilization of on-chip buffer. Experimental results show that Parana reduces the peak temperature by up to 54.72$^\circ$C and the steady temperature by up to 32.27$^\circ$C over state-of-the-art accelerators with 3D memory without performance degradation.
Shouyi Yin, Shibin Tang, Xinhan Lin, Fengbin Tu, Leibo Liu, Jishen Zhao, Cong Xu 0002, Shuangchen Li, Yuan Xie 0001, Shaojun Wei
IEEE Trans. Parallel Distributed Syst.3
2018 LCP: a layer clusters paralleling mapping method for accelerating inception and residual networks on FPGA
abstract
Deep convolutional neural networks (DCNNs) have been widely used in various AI applications. Inception and Residual are two promising structures adopted in many important modern DCNN models, including AlphaGo Zero's model. These structures allow considerably increasing the depth and width of the network to improve accuracy, without increasing the computational budget or the difficulty of convergence. Various accelerators for DCNNs have been proposed based on FPGA platform because it has advantages of high performance, good power efficiency, and fast development round, etc. However, previous FPGA mapping methods cannot fully adapt to the different data localities among layers and other characteristics of Inception and Residual, which leads to a under-utilization of FPGA resources. We propose LCP, a Layer Clusters Paralleling mapping method to classify the layers into clusters based on their differences of parameters and data localities, and then accelerate them in different partitions of FPGA. We evaluate our mapping method by implementing Inception/Residual modules from GoogLeNet [8] and ResNet-50 [4] on Xilinx VC709 (Virtex 690T) FPGA. The results show that the proposed method fully utilizes resources and achieves up to 4.03× performance than the baseline and 2.00× performance than the state-of-the-art methods.
Xinhan Lin, Shouyi Yin, Fengbin Tu, Leibo Liu, Shaojun Wei
DAC1
2017 Learning Convolutional Neural Networks for Data-Flow Graph Mapping on Spatial Programmable Architectures (Abstract Only)
Shouyi Yin, Dajiang Liu, Lifeng Sun, Xinhan Lin, Leibo Liu, Shaojun Wei
FPGA4
2016 Exploiting parallelism of imperfect nested loops with sibling inner loops on coarse-grained reconfigurable architectures
abstract
Coarse-grained reconfigurable architecture (CGRA) is a promising platform for loop acceleration, but existing software pipelining methods cannot achieve satisfactory performance on a fair number of imperfect nested loops, especially those with sibling inner loops. To tackle this problem, this paper makes 2 contributions: 1) a 2-level pipelining method with an effective II optimization strategy for the imperfect loops with sibling inner loops; 2) a novel kernel compression method to reduce oversize kernel. Experiment results show that our approach can achieve much higher performance than the state-of-the-art approaches at acceptable costs.
Xinhan Lin, Shouyi Yin, Leibo Liu, Shaojun Wei
ASP-DAC1
2016 Exploiting Parallelism of Imperfect Nested Loops on Coarse-Grained Reconfigurable Architectures
abstract
Coarse-grained reconfigurable architecture (CGRA) is a promising parallel computing platform that provides high performance, high power efficiency and flexibility. However, for imperfect nested loops, the existing loop mapping methods often result in low execution performance and poor hardware utilization. To tackle this problem, this paper makes three contributions:1)a highly effective and general approach to map imperfect loops on CGRA;2)a global optimization strategy to search the optimal initiation intervals (IIs);3)a powerful kernel compression method to reduce the oversized kernel. Experiment results show that our approach can reduce the total computing latency by 20.5, 58.5 and 73.2 percent compared to the state-of-the-art approaches on$2 \times 2$,$4 \times 4$and$8 \times 8$CGRA respectively. Moreover, the compilation time and configuration context size is acceptable in practice.
Shouyi Yin, Xinhan Lin, Leibo Liu, Shaojun Wei
IEEE Trans. Parallel Distributed Syst.2