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

Hanchen Jin

dblp:214/9815 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
1since 2021 · last 2025
0000-0001-5485-3648ORCID · corroborated

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

Systems, architecture and hardware · 5 · 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
4 papers
Hardware accelerators and domain-specific architectures · 62% Electronic design automation · 14% Reconfigurable computing and FPGAs · 8%
Network and information security
1 paper
Systems and software security · 77% Cryptographic primitives and cryptanalysis · 23%

Topics — the 11 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures › sparse matrix multiplication accelerator
sparse linear algebra accelerator
0.912025
Vesper: A Versatile Sparse Linear Algebra Accelerator With Configurable Compute Patterns · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2025
Hardware accelerators and domain-specific architectures
sparse matrix multiplication accelerator
0.412020
MatRaptor: A Sparse-Sparse Matrix Multiplication Accelerator Based on Row-Wise Product · MICRO 2020
Hardware accelerators and domain-specific architectures › sparse matrix multiplication accelerator
SpGEMM accelerator
0.412020
MatRaptor: A Sparse-Sparse Matrix Multiplication Accelerator Based on Row-Wise Product · MICRO 2020
Hardware accelerators and domain-specific architectures
tensor accelerator
0.412020
Tensaurus: A Versatile Accelerator for Mixed Sparse-Dense Tensor Computations · HPCA 2020
Systems and software security
information flow control
0.412019
Designing Secure Cryptographic Accelerators with Information Flow Enforcement: A Case Study on AES · DAC 2019
Electronic design automation
high-level synthesis
0.312018
Rosetta: A Realistic High-Level Synthesis Benchmark Suite for Software Programmable FPGAs · FPGA 2018
Electronic design automation › design automation tools › accelerator design automation
accelerator design space exploration
0.312025
Vesper: A Versatile Sparse Linear Algebra Accelerator With Configurable Compute Patterns · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2025
Performance modeling and evaluation
analytical modeling
0.312025
Vesper: A Versatile Sparse Linear Algebra Accelerator With Configurable Compute Patterns · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2025
Memory systems
on-chip memory
0.112020
MatRaptor: A Sparse-Sparse Matrix Multiplication Accelerator Based on Row-Wise Product · MICRO 2020
High-performance computing › sparse linear algebra
sparse matrix storage format
0.112020
MatRaptor: A Sparse-Sparse Matrix Multiplication Accelerator Based on Row-Wise Product · MICRO 2020
Cryptographic primitives and cryptanalysis › symmetric cryptography
AES implementation
0.112019
Designing Secure Cryptographic Accelerators with Information Flow Enforcement: A Case Study on AES · DAC 2019

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

gem5 · 1.3analytical modeling · 0.9sparse storage format · 0.4simulation · 0.4hardware-software co-design · 0.4information flow enforcement · 0.4formal verification · 0.4high-level synthesis optimization · 0.3
YearPublicationVenuePosition
2025 Vesper: A Versatile Sparse Linear Algebra Accelerator With Configurable Compute Patterns
abstract
Sparse linear algebra (SLA) operations are fundamental building blocks for many important applications, such as data analytics, graph processing, machine learning, and scientific computing. In particular, four compute kernels in SLA are widely used, including sparse-matrix-dense-vector multiplication, sparse-matrix-dense-matrix multiplication, sparse-matrix-sparse-vector multiplication, and sparse-matrix-sparse-matrix multiplication. Recently, an active area of research has emerged to build specialized hardware accelerators for these SLA kernels. However, existing efforts mostly focus on accelerating a single kernel and the proposed accelerator architectures are often limited to a specific compute pattern, such as inner, outer, or row-wise product. This work proposes Vesper, a high-performance and versatile sparse accelerator that supports all four important SLA kernels while being configurable to execute the compute patterns suitable for different kernels under various degrees of sparsity. To enable rapid exploration of the large architectural design and configuration space, we devise an analytical model to estimate the performance of an SLA kernel running on a given hardware configuration using a specific compute pattern. Guided by our model, we build a flexible yet efficient accelerator architecture that maximizes the resource sharing amongst the hardware modules used for different SLA kernels and the associated compute patterns. We evaluate the performance of Vesper using gem5 on a diverse set of matrices from SuiteSparse. Our experiment results show that Vesper achieves a comparable or higher throughput with increased bandwidth efficiency than the state-of-the-art accelerators that are tailor-made for a specific SLA kernel. In addition, we evaluate Vesper on a real-world application called label propagation (LP), an iterative graph-based learning algorithm that involves multiple SLA kernels and exhibits varying degrees of sparsity across iterations. Compared to CPU- and GPU-based executions, Vesper speeds up the LP algorithm by$12.0\times $and$1.7\times $, respectively.
Hanchen Jin, Zichao Yue, Zhongyuan Zhao 0004, Yixiao Du, Chenhui Deng, Nitish Srivastava, Zhiru Zhang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2020 Tensaurus: A Versatile Accelerator for Mixed Sparse-Dense Tensor Computations
abstract
Tensor factorizations are powerful tools in many machine learning and data analytics applications. Tensors are often sparse, which makes sparse tensor factorizations memory bound. In this work, we propose a hardware accelerator that can accelerate both dense and sparse tensor factorizations. We co-design the hardware and a sparse storage format, which allows accessing the sparse data in vectorized and streaming fashion and maximizes the utilization of the memory bandwidth. We extract a common computation pattern that is found in numerous matrix and tensor operations and implement it in the hardware. By designing the hardware based on this common compute pattern, we can not only accelerate tensor factorizations but also mixed sparse-dense matrix operations. We show significant speedup and energy benefit over the state-of-the-art CPU and GPU implementations of tensor factorizations and over CPU, GPU and accelerators for matrix operations.
Nitish Kumar Srivastava, Hanchen Jin, Shaden Smith, Hongbo Rong, David H. Albonesi, Zhiru Zhang
HPCA2
2020 MatRaptor: A Sparse-Sparse Matrix Multiplication Accelerator Based on Row-Wise Product
abstract
Sparse-sparse matrix multiplication (SpGEMM) is a computation kernel widely used in numerous application domains such as data analytics, graph processing, and scientific computing. In this work we propose MatRaptor, a novel SpGEMM accelerator that is high performance and highly resource efficient. Unlike conventional methods using inner or outer product as the meta operation for matrix multiplication, our approach is based on row-wise product, which offers a better tradeoff in terms of data reuse and on-chip memory requirements, and achieves higher performance for large sparse matrices. We further propose a new hardware-friendly sparse storage format, which allows parallel compute engines to access the sparse data in a vectorized and streaming fashion, leading to high utilization of memory bandwidth. We prototype and simulate our accelerator architecture using gem5 on a diverse set of matrices. Our experiments show that MatRaptor achieves 129.2× speedup over single-threaded CPU, 8.8× speedup over GPU and 1.8× speedup over the state-of-the-art SpGEMM accelerator (OuterSPACE). MatRaptor also has 7.2× lower power consumption and 31.3× smaller area compared to OuterSPACE.
Nitish Kumar Srivastava, Hanchen Jin, Jie Liu 0072, David H. Albonesi, Zhiru Zhang
MICRO2
2019 Designing Secure Cryptographic Accelerators with Information Flow Enforcement: A Case Study on AES
abstract
Designing a secure cryptographic accelerator is challenging as vulnerabilities may arise from design decisions and implementation flaws. To provide high security assurance, we propose to design and build cryptographic accelerators with hardware-level information flow control so that the security of an implementation can be formally verified. This paper uses an AES accelerator as a case study to demonstrate how to express security requirements of a cryptographic accelerator as information flow policies for security enforcement. Our AES prototype on an FPGA shows that the proposed protection has a marginal impact on area and performance.
Zhenghong Jiang, Hanchen Jin, G. Edward Suh, Zhiru Zhang
DAC2
2018 Rosetta: A Realistic High-Level Synthesis Benchmark Suite for Software Programmable FPGAs
abstract
Modern high-level synthesis (HLS) tools greatly reduce the turn-around time of designing and implementing complex FPGA-based accelerators. They also expose various optimization opportunities, which cannot be easily explored at the register-transfer level. With the increasing adoption of the HLS design methodology and continued advances of synthesis optimization, there is a growing need for realistic benchmarks to (1) facilitate comparisons between tools, (2) evaluate and stress-test new synthesis techniques, and (3) establish meaningful performance baselines to track progress of the HLS technology. While several HLS benchmark suites already exist, they are primarily comprised of small textbook-style function kernels, instead of complete and complex applications. To address this limitation, we introduce Rosetta, a realistic benchmark suite for software programmable FPGAs. Designs in Rosetta are fully-developed applications. They are associated with realistic performance constraints, and optimized with advanced features of modern HLS tools. We believe that Rosetta is not only useful for the HLS research community, but can also serve as a set of design tutorials for non-expert HLS users. In this paper we describe the characteristics of our benchmarks and the optimization techniques applied to them. We further report experimental results on an embedded FPGA device as well as a cloud FPGA platform.
Udit Gupta 0001, Steve Dai, Ritchie Zhao, Nitish Kumar Srivastava, Hanchen Jin, Joseph Featherston, Yi-Hsiang Lai, Gai Liu, Gustavo Angarita Velasquez, Zhiru Zhang
FPGA6