Demo Data from EDBT 2026 / reviewers in the wild / expert
Yu Ji 0002
dblp:02/291-2
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator |
1.5 | 4 | 2021 | 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.0 | 2 | 2022 | 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.8 | 2 | 2021 | 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.8 | 2 | 2020 | 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.6 | 1 | 2022 | 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.6 | 1 | 2022 | 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.6 | 3 | 2020 | 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.5 | 2 | 2021 | 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.5 | 1 | 2021 | 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.5 | 1 | 2021 | 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.4 | 1 | 2020 | DeepSniffer: A DNN Model Extraction Framework Based on Learning Architectural Hints · ASPLOS 2020 |
Performance modeling and evaluation
benchmarking |
0.4 | 1 | 2020 | 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.4 | 1 | 2020 | NNBench-X: A Benchmarking Methodology for Neural Network Accelerator Designs · ACM Trans. Archit. Code Optim. 2020 |
Electronic design automation
physical design |
0.4 | 1 | 2019 | FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019 |
Electronic design automation › physical design
placement and routing |
0.4 | 1 | 2019 | FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019 |
Reconfigurable computing and FPGAs › reconfigurable computing
reconfigurable accelerator |
0.4 | 1 | 2019 | FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019 |
Memory systems › in-memory computing
ReRAM-based accelerator |
0.4 | 1 | 2019 | FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019 |
Emerging computing paradigms
neuromorphic computing |
0.3 | 2 | 2018 | 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.3 | 1 | 2018 | TETRIS: TilE-matching the TRemendous Irregular Sparsity · NeurIPS 2018 |
Compilers and program optimization
deep learning compiler |
0.3 | 1 | 2018 | Bridge the Gap between Neural Networks and Neuromorphic Hardware with a Neural Network Compiler · ASPLOS 2018 |
Memory systems › in-memory computing
resistive crossbar |
0.3 | 1 | 2018 | 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.3 | 1 | 2018 | TETRIS: TilE-matching the TRemendous Irregular Sparsity · NeurIPS 2018 |
Memory systems
in-memory computing |
0.2 | 1 | 2016 | NEUTRAMS: Neural network transformation and co-design under neuromorphic hardware constraints · MICRO 2016 |
Memory systems
processing-in-memory |
0.1 | 1 | 2019 | FPSA: A Full System Stack Solution for Reconfigurable ReRAM-based NN Accelerator Architecture · ASPLOS 2019 |
Memory systems › processing-in-memory
ReRAM crossbar |
0.1 | 1 | 2019 | 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.1 | 1 | 2018 | 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.1 | 1 | 2018 | Bridge the Gap between Neural Networks and Neuromorphic Hardware with a Neural Network Compiler · ASPLOS 2018 |
Performance modeling and evaluation
simulation |
0.1 | 1 | 2016 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A Systematic View of Model Leakage Risks in Deep Neural Network SystemsabstractAs 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. Computers | 5 |
| 2021 | A Reduced Architecture for ReRAM-Based Neural Network Accelerator and Its Software StackabstractNeural 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. Computers | 1 |
| 2020 | DeepSniffer: A DNN Model Extraction Framework Based on Learning Architectural HintsabstractAs 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 |
ASPLOS | 6 |
| 2020 | NNBench-X: A Benchmarking Methodology for Neural Network Accelerator DesignsabstractThe 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 ArchitectureabstractNeural 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 |
ASPLOS | 1 |
| 2019 | Memory Trojan Attack on Neural Network AcceleratorsabstractNeural 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 |
DATE | 6 |
| 2018 | Bridge the Gap between Neural Networks and Neuromorphic Hardware with a Neural Network CompilerabstractDifferent 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 |
ASPLOS | 1 |
| 2018 | SNrram: an efficient sparse neural network computation architecture based on resistive random-access memoryabstractThe 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 |
DAC | 2 |
| 2018 | TETRIS: TilE-matching the TRemendous Irregular SparsityabstractCompressing 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 |
NeurIPS | 1 |
| 2017 | POSTER: Bridge the Gap Between Neural Networks and Neuromorphic HardwareabstractDifferent 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 |
PACT | 1 |
| 2016 | Neural network transformation under hardware constraintsabstractThere 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 |
CASES | 2 |
| 2016 | Optimized Mapping Spiking Neural Networks onto Network-on-Chip
Yu Ji 0002, Youhui Zhang |
ICA3PP | 1 |
| 2016 | NEUTRAMS: Neural network transformation and co-design under neuromorphic hardware constraintsabstractWith 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 |
MICRO | 1 |
| 2016 | Modelling Spiking Neural Network from the Architecture Evaluation Perspective
Yu Ji 0002, Youhui Zhang |
J. Comput. Sci. Technol. | 1 |