Demo Data from SIGIR 2026 / reviewers in the wild / expert
Zhaozeng An
dblp:389/7014
· DBLP profile ↗
3ranked-venue papers
0as first author
3since 2021 · last 2024
0009-0002-3011-6461ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 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
3 papers |
Memory systems · 32% Reconfigurable computing and FPGAs · 24% Electronic design automation · 24% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory management
dynamic memory management |
1.5 | 2 | 2024 | A Scalable, Efficient, and Robust Dynamic Memory Management Library for HLS-based FPGAs · MICRO 2024 High-Performance and Resource-Efficient Dynamic Memory Management in High-Level Synthesis · DAC 2024 |
Electronic design automation
high-level synthesis |
1.5 | 2 | 2024 | A Scalable, Efficient, and Robust Dynamic Memory Management Library for HLS-based FPGAs · MICRO 2024 High-Performance and Resource-Efficient Dynamic Memory Management in High-Level Synthesis · DAC 2024 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.8 | 1 | 2024 | SpaHet: A Software/Hardware Co-design for Accelerating Heterogeneous-Sparsity based Sparse Matrix Multiplication · DAC 2024 |
Reconfigurable computing and FPGAs › FPGA accelerator
FPGA-based graph processing |
0.8 | 1 | 2024 | A Scalable, Efficient, and Robust Dynamic Memory Management Library for HLS-based FPGAs · MICRO 2024 |
High-performance computing › sparse linear algebra
sparse matrix multiplication |
0.8 | 1 | 2024 | SpaHet: A Software/Hardware Co-design for Accelerating Heterogeneous-Sparsity based Sparse Matrix Multiplication · DAC 2024 |
Memory systems › memory management
memory allocation |
0.2 | 1 | 2024 | A Scalable, Efficient, and Robust Dynamic Memory Management Library for HLS-based FPGAs · MICRO 2024 |
Memory systems
memory management |
0.2 | 1 | 2024 | High-Performance and Resource-Efficient Dynamic Memory Management in High-Level Synthesis · DAC 2024 |
Parallel and multicore computing › parallel algorithms › parallel matrix algorithms
sparse general matrix-matrix multiplication |
0.2 | 1 | 2024 | SpaHet: A Software/Hardware Co-design for Accelerating Heterogeneous-Sparsity based Sparse Matrix Multiplication · DAC 2024 |
High-performance computing
sparse linear algebra |
0.2 | 1 | 2024 | SpaHet: A Software/Hardware Co-design for Accelerating Heterogeneous-Sparsity based Sparse Matrix Multiplication · DAC 2024 |
Methods — techniques the papers use, named apart from their topics
software-hardware co-design · 0.8merge tree · 0.8memory defragmentation · 0.8memory allocation algorithm · 0.8graph analytics · 0.8concurrent traversal · 0.8cartesian-like tree · 0.8adaptive sliding window · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | SpaHet: A Software/Hardware Co-design for Accelerating Heterogeneous-Sparsity based Sparse Matrix MultiplicationabstractSparse general matrix-matrix multiplication is widely used in data mining applications. Its irregular memory access patterns limit the performance of general-purpose processors, thus motivating many FPGA-based hardware innovations in recent years. Nevertheless, existing accelerators fail to efficiently support heterogeneous input matrix sparsity, which is universal in various real-world applications. With in-depth experimental analysis, we observe that their performance is bottlenecked by their fixed tiling mechanisms, which only alleviate the irregularity of one input matrix. Based on the observation, we propose SpaHet, a software/hardware co-design to accelerate heterogeneous-sparsity based sparse matrix multiplication. SpaHet adopts a dual-adaptive sliding window mechanism to cover the reuse characteristics of both input matrices simultaneously. With a specialized exploration algorithm, the window-based mechanism can automatically find the optimal tiling strategy instead of applying a fixed one based on empirical experience. A sparsity-aware merge tree is also proposed to maximize the output matrix reuse via accumulating intermediate results thoroughly. Our results on a Xilinx Alveo U280 accelerator card show that SpaHet outperforms state-of-the-art CPU-, GPU- and FPGA-based solutions by 7.71×, 1.1×, and 2.74× in performance, respectively. Haoqin Huang, Pengcheng Yao, Zhaozeng An, Ao Hu, Peng Xu 0003, Long Zheng 0003, Xiaofei Liao, Hai Jin 0001 |
DAC | 3 |
| 2024 | High-Performance and Resource-Efficient Dynamic Memory Management in High-Level SynthesisabstractWith the merits of high productivity and ease of use, highlevel synthesis (HLS) tools bring hope to fast FPGA-based architecture development. However, their usability and popularity are still limited due to lack of support for dynamic memory management (DMM). Though HLS-compatible DMM solutions have been proposed recently, nevertheless, based on our investigation, none of them can hit high performance (i.e., minimal memory (de-)allocation latency) and resource efficiency (i.e., managing arbitrarily sized memory with minimal FPGA resource consumption) with one stone, seriously limiting their practicality. In response, we propose HeroDMM, a high-performance and resource-efficient dynamic memory manager for HLS. Specifically, HeroDMM organizes the managed memory area with a novel cartesian-like tree (CT) structure, a key to resolving the dilemma between (de-)allocation latency and resource efficiency standing in front of prior efforts. With the CT structure, HeroDMM further devises a delicate memory management algorithm and specializes the hardware implementation for achieving ever-higher performance while ensuring resource efficiency. Results show that HeroDMM outperforms state-of-the-art HLS-compatible DMM solutions by 61.69%~99.99% in performance improvement and 23.79%~97.22% in resource consumption savings. Qinggang Wang, Long Zheng 0003, Zhaozeng An, Haoqin Huang, Yu Huang 0013, Pengcheng Yao, Xiaofei Liao, Hai Jin 0001 |
DAC | 3 |
| 2024 | A Scalable, Efficient, and Robust Dynamic Memory Management Library for HLS-based FPGAsabstractNowadays, high-level synthesis (HLS) has gained prominence for FPGA-based architecture prototyping, enhancing productivity significantly. Despite this advancement, HLS tools are impeded by a critical drawback: they lack support for dynamic memory management (DMM), leading to static mem-ory allocation and suboptimal use of memory resources. In response, numerous efforts have been made to develop DMM solutions compatible with HLS. However, our analysis indicates that existing solutions fail to concurrently meet the desired trifecta of scalability (efficient management of memory of any size), efficiency (minimal latency in memory (de-)allocation), and robustness (low allocation failure rates). This limitation hampers their applicability in real-world scenarios. In this paper, we introduce GraDMM, a “three-birds-one- stone” solution that comprehensively enhances the scalability, efficiency, and robustness of DMM. The key insight is to formulate memory (de-)allocation as graph analytics and lever-age sophisticated FPGA-based graph processing techniques. To achieve scalability, GraDMM specializes a simplified pipeline that significantly suppresses resource utilization expansion caused by managed memory scaling. This is crucial for managing arbitrarily sized memory on resource-limited FPGA platforms. For efficiency, GraDMM implements a data-centric concurrent traversal scheme and a shortcut-assisted fast traversal policy to accelerate (de-)allocation-guided graph traversal, reducing mem-ory (de-)allocation latency. To enhance robustness, GraDMM incorporates an adaptive memory defragmenter that defragments managed memory to minimize fragmentation-induced allocation failures. GraDMM is encapsulated as a library, providing high- level interfaces for users and ensuring synthesizability with Vi- vado HLS. Experimental results demonstrate that GraDMM out-performs three state-of-the-art HLS-compatible DMM solutions by significant margins: 56.71 %-85.59% in resource consumption savings, 78.94 % -99.99 % in (de-)allocation latency improvement, and 10.71 %-65.75% in allocation failure reduction. Qinggang Wang, Long Zheng 0003, Zhaozeng An, Shuyi Xiong, Yu Huang 0013, Pengcheng Yao, Xiaofei Liao, Hai Jin 0001, Jingling Xue |
MICRO | 3 |