EDBT 2026 Demo / reviewers in the wild / expert
Zhijing Li 0002
dblp:149/3951-2
· DBLP profile ↗
6ranked-venue papers
2as first author
2since 2021 · last 2022
0000-0002-3731-0964ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 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 |
Electronic design automation · 47% Emerging computing paradigms · 21% Performance modeling and evaluation · 16% | |
| Software engineering, system software, and programming languages
3 papers |
Compilers and program optimization · 71% Programming languages and type systems · 29% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
intermediate representation |
1.1 | 2 | 2022 | Compiler-Driven Simulation of Reconfigurable Hardware Accelerators · HPCA 2022 A compiler infrastructure for accelerator generators · ASPLOS 2021 |
Electronic design automation
high-level synthesis |
0.9 | 2 | 2021 | A compiler infrastructure for accelerator generators · ASPLOS 2021 Predictable accelerator design with time-sensitive affine types · PLDI 2020 |
Performance modeling and evaluation › simulation › architectural simulation
accelerator simulation |
0.6 | 1 | 2022 | Compiler-Driven Simulation of Reconfigurable Hardware Accelerators · HPCA 2022 |
Electronic design automation
hardware simulation |
0.6 | 1 | 2022 | Compiler-Driven Simulation of Reconfigurable Hardware Accelerators · HPCA 2022 |
Programming languages and type systems › type systems › substructural type systems
affine type system |
0.4 | 1 | 2020 | Predictable accelerator design with time-sensitive affine types · PLDI 2020 |
Emerging computing paradigms › approximate and stochastic computing › stochastic computing
bit-stream generation |
0.4 | 1 | 2019 | Simultaneous Area and Latency Optimization for Stochastic Circuits by D Flip-Flop Insertion · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 |
Integrated circuit design
digital circuit design |
0.4 | 1 | 2019 | Simultaneous Area and Latency Optimization for Stochastic Circuits by D Flip-Flop Insertion · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 |
Emerging computing paradigms › approximate and stochastic computing
stochastic computing |
0.4 | 1 | 2019 | Simultaneous Area and Latency Optimization for Stochastic Circuits by D Flip-Flop Insertion · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2019 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.2 | 1 | 2022 | Compiler-Driven Simulation of Reconfigurable Hardware Accelerators · HPCA 2022 |
Electronic design automation › high-level synthesis
hardware generation |
0.1 | 1 | 2021 | A compiler infrastructure for accelerator generators · ASPLOS 2021 |
Methods — techniques the papers use, named apart from their topics
event queue modeling · 1.1compiler-driven simulation · 1.1type system design · 0.9d flip-flop insertion · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Compiler-Driven Simulation of Reconfigurable Hardware AcceleratorsabstractAs customized accelerator design has become increasingly popular to keep up with the demand for high performance computing, it poses challenges for modern simulator design to adapt to such a large variety of accelerators. Existing simulators tend to two extremes: low-level and general approaches, such as RTL simulation, that can model any hardware but require substantial effort and long execution times; and higher-level application-specific models that can be much faster and easier to use but require one-off engineering effort.This work proposes a compiler-driven simulation workflow that can model configurable hardware accelerator. The key idea is to separate structure representation from simulation by developing an intermediate language that can flexibly represent a wide variety of hardware constructs. We design the Event Queue (EQueue) dialect of MLIR, a dialect that can model arbitrary hardware accelerators with explicit data movement and distributed event-based control; we also implement a generic simulation engine to model EQueue programs with hybrid MLIR dialects representing different abstraction levels. We demonstrate two case studies of EQueue-implemented accelerators: the systolic array of convolution and SIMD processors in a modern FPGA. In the former we show EQueue simulation is as accurate as a state-of-the-art simulator, while offering higher extensibility and lower iteration cost via compiler passes. In the latter we demonstrate our simulation flow can guide designer efficiently improve their design using visualizable simulation outputs. Zhijing Li 0002, Yuwei Ye, Stephen Neuendorffer, Adrian Sampson |
HPCA | 1 |
| 2021 | A compiler infrastructure for accelerator generatorsabstractWe present Calyx, a new intermediate language (IL) for compiling high-level programs into hardware designs. Calyx combines a hardware-like structural language with a software-like control flow representation with loops and conditionals. This split representation enables a new class of hardware-focused optimizations that require both structural and control flow information which are crucial for high-level programming models for hardware design. The Calyx compiler lowers control flow constructs using finite-state machines and generates synthesizable hardware descriptions. Rachit Nigam, Zhijing Li 0002, Adrian Sampson |
ASPLOS | 3 |
| 2020 | Accurate Operation Delay Prediction for FPGA HLS Using Graph Neural NetworksabstractModern heterogeneous FPGA architectures incorporate a variety of hardened blocks for boosting the performance of arithmetic-intensive designs, such as DSP blocks and carry blocks. Since hardened blocks can be configured in different ways, a variety of datapath patterns can be mapped into these blocks. We observe that existing high-level synthesis (HLS) tools often fail to capture some of the operation mapping patterns, leading to limited estimation accuracy in terms of resource usage and delay. To address this deficiency, we propose to exploit graph neural networks (GNN) to automatically learn operation mapping patterns. We apply GNN models that are trained on microbenchmarks directly to realistic designs through inductive learning. Experimental results show that our approach can effectively infer various valid mapping patterns on both microbenchmarks and realistic designs. Furthermore, the proposed framework is exploited to improve the accuracy of delay estimation in HLS. Ecenur Ustun, Chenhui Deng, Debjit Pal, Zhijing Li 0002, Zhiru Zhang |
ICCAD | 4 |
| 2020 | Predictable accelerator design with time-sensitive affine typesabstractField-programmable gate arrays (FPGAs) provide an opportunity to co-design applications with hardware accelerators, yet they remain difficult to program. High-level synthesis (HLS) tools promise to raise the level of abstraction by compiling C or C++ to accelerator designs. Repurposing legacy software languages, however, requires complex heuristics to map imperative code onto hardware structures. We find that the black-box heuristics in HLS can be unpredictable: changing parameters in the program that should improve performance can counterintuitively yield slower and larger designs. This paper proposes a type system that restricts HLS to programs that can predictably compile to hardware accelerators. The key idea is to model consumable hardware resources with a time-sensitive affine type system that prevents simultaneous uses of the same hardware structure. We implement the type system in Dahlia, a language that compiles to HLS C++, and show that it can reduce the size of HLS parameter spaces while accepting Pareto-optimal designs. Rachit Nigam, Sachille Atapattu, Zhijing Li 0002, Theodore Bauer, Yuwei Ye, Apurva Koti, Adrian Sampson, Zhiru Zhang |
PLDI | 4 |
| 2019 | A high-accuracy approximate adder with correct sign calculation
Junjun Hu, Zhijing Li 0002, Weikang Qian |
Integr. | 2 |
| 2019 | Simultaneous Area and Latency Optimization for Stochastic Circuits by D Flip-Flop InsertionabstractStochastic computing (SC) is an unconventional computing technique using digital circuits. It performs arithmetic computation on stochastic bit streams (SBSs), which encode real values through the ratios of ones in the streams. Despite its advantages such as simple arithmetic units and strong error tolerance, SC faces two big challenges: 1) long computation latency and 2) large hardware overhead to generate independent SBSs. A recent work proposes to insert D flip-flops (DFFs) into the stochastic circuit to reduce the overhead to generate SBSs. In this paper, observing that DFFs can also be exploited to reduce circuit delay, we propose a novel method to insert DFFs into a stochastic circuit to simultaneously reduce the computation latency of the circuit and the overhead of generating SBSs, thus addressing both challenges at the same time. Experimental results showed that compared to the state-of-the-art method in optimizing stochastic circuits with DFF insertion, our method can reduce the computation latency by 14.3% and the number of DFFs by 48.1%. Zhijing Li 0002, Zhao Chen 0004, Weikang Qian |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |