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

Yu Ji 0002

dblp:02/291-2 · DBLP profile ↗
← Back
14ranked-venue papers
8as first author
2since 2021 · last 2022
0000-0001-7751-1827ORCID · conflict

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

Systems, architecture and hardware · 12 · 6 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
7 papers
Hardware accelerators and domain-specific architectures · 40% Memory systems · 29% Reconfigurable computing and FPGAs · 10%
Network and information security
2 papers
Security and privacy of machine learning · 48% Hardware security and side channels · 33% Privacy and data protection · 19%
Artificial intelligence
5 papers
Efficient and distributed learning · 85% Deep learning architectures and training · 15%

Topics — the 28 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
1.542021
A Reduced Architecture for ReRAM-Based Neural Network Accelerator and Its Software Stack · IEEE Trans. Computers 2021
FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019
TETRIS: TilE-matching the TRemendous Irregular Sparsity · NeurIPS 2018
Security and privacy of machine learning
model stealing
1.022022
A Systematic View of Model Leakage Risks in Deep Neural Network Systems · IEEE Trans. Computers 2022
DeepSniffer: A DNN Model Extraction Framework Based on Learning Architectural Hints · ASPLOS 2020
Memory systems
non-volatile memory
0.822021
A Reduced Architecture for ReRAM-Based Neural Network Accelerator and Its Software Stack · IEEE Trans. Computers 2021
SNrram: an efficient sparse neural network computation architecture based on resistive random-access memory · DAC 2018
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.822020
NNBench-X: A Benchmarking Methodology for Neural Network Accelerator Designs · ACM Trans. Archit. Code Optim. 2020
SNrram: an efficient sparse neural network computation architecture based on resistive random-access memory · DAC 2018
Privacy and data protection › inference attack
DNN architecture inference
0.612022
A Systematic View of Model Leakage Risks in Deep Neural Network Systems · IEEE Trans. Computers 2022
Hardware security and side channels
side-channel attack
0.612022
A Systematic View of Model Leakage Risks in Deep Neural Network Systems · IEEE Trans. Computers 2022
Machine learning › Efficient and distributed learning
model compression
0.632020
TETRIS: TilE-matching the TRemendous Irregular Sparsity · NeurIPS 2018
NNBench-X: A Benchmarking Methodology for Neural Network Accelerator Designs · ACM Trans. Archit. Code Optim. 2020
SNrram: an efficient sparse neural network computation architecture based on resistive random-access memory · DAC 2018
Reconfigurable computing and FPGAs
reconfigurable architecture
0.522021
FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019
A Reduced Architecture for ReRAM-Based Neural Network Accelerator and Its Software Stack · IEEE Trans. Computers 2021
Hardware accelerators and domain-specific architectures › machine learning accelerator
in-memory computing accelerator
0.512021
A Reduced Architecture for ReRAM-Based Neural Network Accelerator and Its Software Stack · IEEE Trans. Computers 2021
Memory systems › non-volatile memory
resistive memory
0.512021
A Reduced Architecture for ReRAM-Based Neural Network Accelerator and Its Software Stack · IEEE Trans. Computers 2021
Security and privacy of machine learning › model stealing
neural network extraction
0.412020
DeepSniffer: A DNN Model Extraction Framework Based on Learning Architectural Hints · ASPLOS 2020
Performance modeling and evaluation
benchmarking
0.412020
NNBench-X: A Benchmarking Methodology for Neural Network Accelerator Designs · ACM Trans. Archit. Code Optim. 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
neural network accelerator design
0.412020
NNBench-X: A Benchmarking Methodology for Neural Network Accelerator Designs · ACM Trans. Archit. Code Optim. 2020
Electronic design automation
physical design
0.412019
FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019
Electronic design automation › physical design
placement and routing
0.412019
FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019
Reconfigurable computing and FPGAs › reconfigurable computing
reconfigurable accelerator
0.412019
FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019
Memory systems › in-memory computing
ReRAM-based accelerator
0.412019
FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019
Emerging computing paradigms
neuromorphic computing
0.322018
NEUTRAMS: Neural network transformation and co-design under neuromorphic hardware constraints · MICRO 2016
Bridge the Gap between Neural Networks and Neuromorphic Hardware with a Neural Network Compiler · ASPLOS 2018
Machine learning › Efficient and distributed learning › model compression › pruning
structured pruning
0.312018
TETRIS: TilE-matching the TRemendous Irregular Sparsity · NeurIPS 2018
Compilers and program optimization
deep learning compiler
0.312018
Bridge the Gap between Neural Networks and Neuromorphic Hardware with a Neural Network Compiler · ASPLOS 2018
Memory systems › in-memory computing
resistive crossbar
0.312018
SNrram: an efficient sparse neural network computation architecture based on resistive random-access memory · DAC 2018
Hardware accelerators and domain-specific architectures
sparsity exploitation
0.312018
TETRIS: TilE-matching the TRemendous Irregular Sparsity · NeurIPS 2018
Memory systems
in-memory computing
0.212016
NEUTRAMS: Neural network transformation and co-design under neuromorphic hardware constraints · MICRO 2016
Memory systems
processing-in-memory
0.112019
FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019
Memory systems › processing-in-memory
ReRAM crossbar
0.112019
FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019
Machine learning › Efficient and distributed learning › model compression
sparse neural network
0.112018
SNrram: an efficient sparse neural network computation architecture based on resistive random-access memory · DAC 2018
Emerging computing paradigms › neuromorphic computing
spiking neural network
0.112018
Bridge the Gap between Neural Networks and Neuromorphic Hardware with a Neural Network Compiler · ASPLOS 2018
Performance modeling and evaluation
simulation
0.112016
NEUTRAMS: Neural network transformation and co-design under neuromorphic hardware constraints · MICRO 2016

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

software-hardware co-design · 1.4learning-based model extraction · 1.1quantitative metric analysis · 0.9learning architectural hints · 0.9weight reordering · 0.7tile-matching · 0.7precision adaptation · 0.7network transformation · 0.7network mapping and scheduling · 0.5temporal-to-spatial mapping · 0.4spiking neural network · 0.4neural synthesis · 0.4sparse computation · 0.3quantization · 0.3pruning · 0.3compression · 0.3
YearPublicationVenuePosition
2022 A Systematic View of Model Leakage Risks in Deep Neural Network Systems
abstract
As deep neural networks (DNNs) continue to find applications in ever more domains, the exact nature of the neural network architecture becomes an increasingly sensitive subject, due to either intellectual property protection or risks of adversarial attacks. While prior work has explored aspects of the risk associated with model leakage, exactly which parts of the model are most sensitive and how one infers the full architecture of the DNN when nothing is known about the structure a priori are problems that have been left unexplored. In this paper we address this gap, first by presenting a schema for reasoning about model leakage holistically, and then by proposing and quantitatively evaluating DeepSniffer, a novel learning-based model extraction framework that uses no prior knowledge of the victim model. DeepSniffer is robust to architectural and system noises introduced by the complex memory hierarchy and diverse run-time system optimizations. Taking GPU platforms as a showcase, DeepSniffer performs model extraction by learning both the architecture-level execution features of kernels and the inter-layer temporal association information introduced by the common practice of DNN design. We demonstrate that DeepSniffer works experimentally in the context of an off-the-shelf Nvidia GPU platform running a variety of DNN models and that the extracted models significantly improve attempts at crafting adversarial inputs. The DeepSniffer project has been released inhttps://github.com/xinghu7788/DeepSniffer.
Xing Hu 0001, Ling Liang 0003, Xiaobing Chen, Lei Deng 0003, Yu Ji 0002, Yufei Ding 0001, Zidong Du, Qi Guo 0001, Timothy Sherwood, Yuan Xie 0001
IEEE Trans. Computers5
2021 A Reduced Architecture for ReRAM-Based Neural Network Accelerator and Its Software Stack
abstract
Neural network (NN) accelerators based on resistive random access memory (ReRAM) have been widely investigated as a promising solution to address the memory wall challenge, due to its capability of processing-in-memory with extremely high density. However, the performance of these accelerators is bounded by the peripheral circuits and the interconnection. And they also suffer from accuracy issue and flexibility issue caused by the device-variation and the in-situ computation mode respectively. Solving these issues with hardware will further offset the performance. Enlightened by the design principle of conventional reduced instruction set computer (RISC), this article proposes a new software/hardware system for ReRAM-based NN acceleration, which achieves complex functions with sophisticated software tools while making the hardware much more compact and efficient, in order to fully utilize ReRAM potential. The hardware architecture, Field Programmable Synapse Array (FPSA), provides high-density reconfigurable logic, wires, and computational resources based on ReRAM-crossbar. Accordingly, the software can convert various types of NNs, including dynamic NNs, into equivalent networks that meet hardware constraints with negligible accuracy loss and optimize the scheduling and mapping of the latter onto FPSA. Further evaluations show that compared to one state-of-the-art ReRAM-based NN accelerator, PRIME, our approach achieves up to 1000× speedup.
Yu Ji 0002, Youhui Zhang
IEEE Trans. Computers1
2020 DeepSniffer: A DNN Model Extraction Framework Based on Learning Architectural Hints
abstract
As deep neural networks (DNNs) continue their reach into a wide range of application domains, the neural network architecture of DNN models becomes an increasingly sensitive subject, due to either intellectual property protection or risks of adversarial attacks. Previous studies explore to leverage architecture-level events disposed in hardware platforms to extract the model architecture information. They pose the following limitations: requiring a priori knowledge of victim models, lacking in robustness and generality, or obtaining incomplete information of the victim model architecture.
Xing Hu 0001, Ling Liang 0003, Shuangchen Li, Lei Deng 0003, Pengfei Zuo, Yu Ji 0002, Xinfeng Xie, Yufei Ding 0001, Chang Liu 0021, Timothy Sherwood, Yuan Xie 0001
ASPLOS6
2020 NNBench-X: A Benchmarking Methodology for Neural Network Accelerator Designs
abstract
The tremendous impact of deep learning algorithms over a wide range of application domains has encouraged a surge of neural network (NN) accelerator research. Facilitating the NN accelerator design calls for guidance from an evolving benchmark suite that incorporates emerging NN models. Nevertheless, existing NN benchmarks are not suitable for guiding NN accelerator designs. These benchmarks are either selected for general-purpose processors without considering unique characteristics of NN accelerators or lack quantitative analysis to guarantee their completeness during the benchmark construction, update, and customization. In light of the shortcomings of prior benchmarks, we propose a novel benchmarking methodology for NN accelerators with a quantitative analysis of application performance features and a comprehensive awareness of software-hardware co-design. Specifically, we decouple the benchmarking process into three stages: First, we characterize the NN workloads with quantitative metrics and select the representative applications for the benchmark suite to ensure diversity and completeness. Second, we refine the selected applications according to the customized model compression techniques provided by specific software-hardware co-design. Finally, we evaluate a variety of accelerator designs on the generated benchmark suite. To demonstrate the effectiveness of our benchmarking methodology, we conduct a case study of composing an NN benchmark from the TensorFlow Model Zoo and compress these selected models with various model compression techniques. Finally, we evaluate compressed models on various architectures, including GPU, Neurocube, DianNao, and Cambricon-X.
Xinfeng Xie, Xing Hu 0001, Peng Gu 0008, Shuangchen Li, Yu Ji 0002, Yuan Xie 0001
ACM Trans. Archit. Code Optim.5
2019 FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture
abstract
Neural Network (NN) accelerators with emerging ReRAM (resistive random access memory) technologies have been investigated as one of the promising solutions to address the memory wall challenge, due to the unique capability of processing-in-memory within ReRAM-crossbar-based processing elements (PEs). However, the high efficiency and high density advantages of ReRAM have not been fully utilized due to the huge communication demands among PEs and the overhead of peripheral circuits. In this paper, we propose a full system stack solution, composed of a reconfigurable architecture design, Field Programmable Synapse Array (FPSA) and its software system including neural synthesizer, temporal-to-spatial mapper, and placement & routing. We highly leverage the software system to make the hardware design compact and efficient. To satisfy the high-performance communication demand, we optimize it with a reconfigurable routing architecture and the placement & routing tool. To improve the computational density, we greatly simplify the PE circuit with the spiking schema and then adopt neural synthesizer to enable the high density computation-resources to support different kinds of NN operations. In addition, we provide spiking memory blocks (SMBs) and configurable logic blocks (CLBs) in hardware and leverage the temporal-to-spatial mapper to utilize them to balance the storage and computation requirements of NN. Owing to the end-to-end software system, we can efficiently deploy existing deep neural networks to FPSA. Evaluations show that, compared to one of state-of-the-art ReRAM-based NN accelerators, PRIME, the computational density of FPSA improves by 31x; for representative NNs, its inference performance can achieve up to 1000x speedup.
Yu Ji 0002, Youyang Zhang, Xinfeng Xie, Shuangchen Li, Peiqi Wang 0001, Xing Hu 0001, Youhui Zhang, Yuan Xie 0001
ASPLOS1
2019 Memory Trojan Attack on Neural Network Accelerators
abstract
Neural network accelerators are widely deployed in application systems for computer vision, speech recognition, and machine translation. Due to ubiquitous deployment of these systems, a strong incentive rises for adversaries to attack such artificial intelligence (AI) systems. Trojan is one of the most important attack models in hardware security domain. Hardware Trojans are malicious modifications to original ICs inserted by adversaries, which lead the system to malfunction after being triggered. The globalization of the semiconductor gives a chance for the adversary to conduct the hardware Trojan attacks.Previous works design Neural Network (NN) Trojans with access to the model, toolchain, and hardware platform. However, the threat model is impractical which hinders their real adoption. In this work, we propose a memory Trojan methodology without the help of toolchain manipulation and model parameter information. We first leverage the memory access patterns to identify the input image data. Then we propose a Trojan triggering method based on the dedicated input image other than the circuit events, which has better controllability. The triggering mechanism works well even with environment noise and preprocessing towards the original images. In the end, we implement and verify the effectiveness of accuracy degradation attack.
Yang Zhao 0013, Xing Hu 0001, Shuangchen Li, Jing Ye 0001, Lei Deng 0003, Yu Ji 0002, Jianyu Xu, Yuan Xie 0001
DATE6
2018 Bridge the Gap between Neural Networks and Neuromorphic Hardware with a Neural Network Compiler
abstract
Different from developing neural networks (NNs) for general-purpose processors, the development for NN chips usually faces with some hardware-specific restrictions, such as limited precision of network signals and parameters, constrained computation scale, and limited types of non-linear functions. This paper proposes a general methodology to address the challenges. We decouple the NN applications from the target hardware by introducing a compiler that can transform an existing trained, unrestricted NN into an equivalent network that meets the given hardware's constraints. We propose multiple techniques to make the transformation adaptable to different kinds of NN chips, and reliable for restrict hardware constraints. We have built such a software tool that supports both spiking neural networks (SNNs) and traditional artificial neural networks (ANNs). We have demonstrated its effectiveness with a fabricated neuromorphic chip and a processing-in-memory (PIM) design. Tests show that the inference error caused by this solution is insignificant and the transformation time is much shorter than the retraining time. Also, we have studied the parameter-sensitivity evaluations to explore the tradeoffs between network error and resource utilization for different transformation strategies, which could provide insights for co-design optimization of neuromorphic hardware and software.
Yu Ji 0002, Youhui Zhang, Yuan Xie 0001
ASPLOS1
2018 SNrram: an efficient sparse neural network computation architecture based on resistive random-access memory
abstract
The sparsity in the deep neural networks can be leveraged by methods such as pruning and compression to help the efficient deployment of large-scale deep neural networks onto hardware platforms, such as GPU or FPGA, for better performance and power efficiency. However, for RRAM crossbar-based architectures, the study of efficient methods to consider the network sparsity is still in the early stage. In this study, we propose SNrram, an efficient sparse neural network computation architecture using RRAM, by exploiting the sparsity in both weights and activation. SNrram stores nontrivial weights and organizes them to eliminate zero-value multiplications for better resource utilization. Experimental results show that SNrram can save RRAM resources by 69.8%, reduce the power consumption by 35.9%, and speed up by 2.49× on popular deep learning benchmarks, compared to a state-of-the-art RRAM-based neural network accelerator.
Peiqi Wang 0001, Yu Ji 0002, Chi Hong, Yongqiang Lyu 0001, Dongsheng Wang 0002, Yuan Xie 0001
DAC2
2018 TETRIS: TilE-matching the TRemendous Irregular Sparsity
abstract
Compressing neural networks by pruning weights with small magnitudes can significantly reduce the computation and storage cost. Although pruning makes the model smaller, it is difficult to get practical speedup in modern computing platforms such as CPU and GPU due to the irregularity. Structural pruning has attract a lot of research interest to make sparsity hardware-friendly. Increasing the sparsity granularity can lead to better hardware utilization, but it will compromise the sparsity for maintaining accuracy. In this work, we propose a novel method, TETRIS, to achieve both better hardware utilization and higher sparsity. Just like a tile-matching game, we cluster the irregularly distributed weights with small value into structured groups by reordering the input/output dimension and structurally prune them. Results show that it can achieve comparable sparsity with the irregular element-wise pruning and demonstrate negligible accuracy loss. The experiments also shows ideal speedup, which is proportional to the sparsity, on GPU platforms. Our proposed method provides a new solution toward algorithm and architecture co-optimization for accuracy-efficiency trade-off.
Yu Ji 0002, Ling Liang 0003, Lei Deng 0003, Youyang Zhang, Youhui Zhang, Yuan Xie 0001
NeurIPS1
2017 POSTER: Bridge the Gap Between Neural Networks and Neuromorphic Hardware
abstract
Different from training common neural networks (NNs) for inference on general-purpose processors, the development of NNs for neuromorphic chips is usually faced with a number of hardware-specific restrictions. This paper proposes a systematic methodology to address the challenge. It can transform an existing trained, unrestricted NN (usually for software execution substrate) into an equivalent network that meets the given hardware constraints, which decouples NN applications from target hardware. We have built such a software tool that supports both spiking neural networks (SNNs) and traditional artificial neural networks (ANNs). Its effectiveness has been demonstrated with a real neuromorphic chip and a processor-in-memory(PIM) design. Tests show that the extra inference error caused by this solution is very limited and the transformation time is much less than the retraining time.
Yu Ji 0002, Youhui Zhang, Yuan Xie 0001
PACT1
2016 Neural network transformation under hardware constraints
abstract
There are a number of mature ways to train various kinds of ANNs (artificial neural networks), including the BP (back propagation) based algorithm and so on. These training procedures are usually carried out on some GPU-enabled machine(s); 16-/32-bit-width floating point numbers are used as the NN parameters, without any limitation on the maximum fan-in/fan-out of a single neuron or on the type of activation functions. In contrast, for neuromorphic chips [1][2][3], quite a few hardware-specific constraints (the limited fan-in/fan-out of a single neuron, the limited range of synaptic weights, and the hardware types of neurons or activation functions are usually simpler than the software counterparts) do exist, which makes programming such chips difficult.
Youhui Zhang, Yu Ji 0002, Yuan Xie 0001
CASES2
2016 Optimized Mapping Spiking Neural Networks onto Network-on-Chip
Yu Ji 0002, Youhui Zhang
ICA3PP1
2016 NEUTRAMS: Neural network transformation and co-design under neuromorphic hardware constraints
abstract
With the recent reincarnations of neuromorphic computing comes the promise of a new computing paradigm, with a focus on the design and fabrication of neuromorphic chips. A key challenge in design, however, is that programming such chips is difficult. This paper proposes a systematic methodology with a set of tools to address this challenge. The proposed toolset is called NEUTRAMS (Neural network Transformation, Mapping and Simulation), and includes three key components: a neural network (NN) transformation algorithm, a configurable clock-driven simulator of neuromorphic chips and an optimized runtime tool that maps NNs onto the target hardware for better resource utilization. To address the challenges of hardware constraints on implementing NN models (such as the maximum fan-in/fan-out of a single neuron, limited precision, and various neuron models), the transformation algorithm divides an existing NN into a set of simple network units and retrains each unit iteratively, to transform the original one into its counterpart under such constraints. It can support both spiking neural networks (SNNs) and traditional artificial neural networks (ANNs), including convolutional neural networks (CNNs) and multilayer perceptrons (MLPs) and recurrent neural networks (RNNs). With the combination of these tools, we have explored the hardware/software co-design space of the correlation between network error-rates and hardware constraints and consumptions. Doing so provides insights which can support the design of future neuromorphic architectures. The usefulness of such a toolset has been demonstrated with two different designs: a real Complementary Metal-Oxide-Semiconductor (CMOS) neuromorphic chip for both SNNs and ANNs and a processing-in-memory architecture design for ANNs.
Yu Ji 0002, Youhui Zhang, Shuangchen Li, Ping Chi, Cihang Jiang, Yuan Xie 0001
MICRO1
2016 Modelling Spiking Neural Network from the Architecture Evaluation Perspective
Yu Ji 0002, Youhui Zhang
J. Comput. Sci. Technol.1