Demo Data from EDBT 2026 / reviewers in the wild / expert
Nitish Kumar Srivastava
dblp:139/9764
· DBLP profile ↗
6ranked-venue papers
5as first author
0since 2021 · last 2020
0000-0002-3442-5352ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 5 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
4 papers |
Hardware accelerators and domain-specific architectures · 52% Reconfigurable computing and FPGAs · 18% Electronic design automation · 18% | |
| Artificial intelligence
1 paper |
Face, body and person analysis · 100% |
Topics — the 8 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.6 | 2 | 2018 | Rosetta: A Realistic High-Level Synthesis Benchmark Suite for Software Programmable FPGAs · FPGA 2018 Accelerating Face Detection on Programmable SoC Using C-Based Synthesis · FPGA 2017 |
Hardware accelerators and domain-specific architectures
sparse matrix multiplication accelerator |
0.4 | 1 | 2020 | 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.4 | 1 | 2020 | MatRaptor: A Sparse-Sparse Matrix Multiplication Accelerator Based on Row-Wise Product · MICRO 2020 |
Hardware accelerators and domain-specific architectures
tensor accelerator |
0.4 | 1 | 2020 | Tensaurus: A Versatile Accelerator for Mixed Sparse-Dense Tensor Computations · HPCA 2020 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.3 | 1 | 2017 | Accelerating Face Detection on Programmable SoC Using C-Based Synthesis · FPGA 2017 |
Memory systems
on-chip memory |
0.1 | 1 | 2020 | 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.1 | 1 | 2020 | MatRaptor: A Sparse-Sparse Matrix Multiplication Accelerator Based on Row-Wise Product · MICRO 2020 |
Computer vision › Face, body and person analysis
face detection |
0.1 | 1 | 2017 | Accelerating Face Detection on Programmable SoC Using C-Based Synthesis · FPGA 2017 |
Methods — techniques the papers use, named apart from their topics
programmable soc · 0.6c-based synthesis · 0.6sparse storage format · 0.4simulation · 0.4hardware-software co-design · 0.4gem5 · 0.4high-level synthesis optimization · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Tensaurus: A Versatile Accelerator for Mixed Sparse-Dense Tensor ComputationsabstractTensor 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 |
HPCA | 1 |
| 2020 | MatRaptor: A Sparse-Sparse Matrix Multiplication Accelerator Based on Row-Wise ProductabstractSparse-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 |
MICRO | 1 |
| 2019 | T2S-Tensor: Productively Generating High-Performance Spatial Hardware for Dense Tensor ComputationsabstractWe present a language and compilation framework for productively generating high-performance systolic arrays for dense tensor kernels on spatial architectures, including FPGAs and CGRAs. It decouples a functional specification from a spatial mapping, allowing programmers to quickly explore various spatial optimizations for the same function. The actual implementation of these optimizations is left to a compiler. Thus, productivity and performance are achieved at the same time. We used this framework to implement several important dense tensor kernels. We implemented dense matrix multiply for an Arria-10 FPGA and a research CGRA, achieving 88% and 92% of the performance of manually written, and highly optimized expert (ninja") implementations in just 3% of their engineering time. Three other tensor kernels, including MTTKRP, TTM and TTMc, were also implemented with high performance and low design effort, and for the first time on spatial architectures." Nitish Kumar Srivastava, Hongbo Rong, Prithayan Barua, Guanyu Feng, Huanqi Cao, Zhiru Zhang, David H. Albonesi, Vivek Sarkar, Paul Petersen, Geoff Lowney, Adam Herr, Christopher J. Hughes, Timothy G. Mattson, Pradeep Dubey |
FCCM | 1 |
| 2019 | Operation-Dependent Frequency Scaling Using DesynchronizationabstractAsynchronous circuits are inherently more robust than their synchronous counterparts. Desynchronization is a way to obtain asynchronous circuits from a synchronous specification using standard design tools while improving circuit for variation tolerance, electromagnetic interference, and resulting in similar area, delay, and energy as the synchronous baseline. This paper proposes a novel operation-dependent desynchronization technique, which desynchronizes the circuit and improves performance beyond the limits of synchronous design. We perform a case study of our proposed technique on RISC-V rocket core and show significant improvement in performance with minimal power and area overheads. Nitish Kumar Srivastava, Rajit Manohar |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 2018 | Rosetta: A Realistic High-Level Synthesis Benchmark Suite for Software Programmable FPGAsabstractModern 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 |
FPGA | 5 |
| 2017 | Accelerating Face Detection on Programmable SoC Using C-Based Synthesis
Nitish Kumar Srivastava, Steve Dai, Rajit Manohar, Zhiru Zhang |
FPGA | 1 |