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

Haoqin Huang

dblp:374/4188 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
3since 2021 · last 2024
0009-0003-7278-1555ORCID · corroborated

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

Systems, architecture and hardware · 3 · 1 first-author · 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 · 48% High-performance computing · 19% Reconfigurable computing and FPGAs · 14%
Databases, data mining, and information retrieval
1 paper
Graph data management · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems › memory management
dynamic memory management
0.812024
High-Performance and Resource-Efficient Dynamic Memory Management in High-Level Synthesis · DAC 2024
Reconfigurable computing and FPGAs
FPGA accelerator
0.812024
SpaHet: A Software/Hardware Co-design for Accelerating Heterogeneous-Sparsity based Sparse Matrix Multiplication · DAC 2024
Electronic design automation
high-level synthesis
0.812024
High-Performance and Resource-Efficient Dynamic Memory Management in High-Level Synthesis · DAC 2024
Memory systems
processing-in-memory
0.812024
PhGraph: A High-Performance ReRAM-Based Accelerator for Hypergraph Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024
Memory systems › in-memory computing
ReRAM-based accelerator
0.812024
PhGraph: A High-Performance ReRAM-Based Accelerator for Hypergraph Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024
High-performance computing › sparse linear algebra
sparse matrix multiplication
0.812024
SpaHet: A Software/Hardware Co-design for Accelerating Heterogeneous-Sparsity based Sparse Matrix Multiplication · DAC 2024
Graph data management › hypergraph
hypergraph processing
0.212024
PhGraph: A High-Performance ReRAM-Based Accelerator for Hypergraph Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2024
Memory systems
memory management
0.212024
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.212024
SpaHet: A Software/Hardware Co-design for Accelerating Heterogeneous-Sparsity based Sparse Matrix Multiplication · DAC 2024
High-performance computing
sparse linear algebra
0.212024
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

load-balanced scheduling · 1.5hypergraph partitioning · 1.5digital memristor PIM · 1.5analog memristor PIM · 1.5software-hardware co-design · 0.8merge tree · 0.8memory allocation algorithm · 0.8cartesian-like tree · 0.8adaptive sliding window · 0.8
YearPublicationVenuePosition
2024 SpaHet: A Software/Hardware Co-design for Accelerating Heterogeneous-Sparsity based Sparse Matrix Multiplication
abstract
Sparse 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
DAC1
2024 High-Performance and Resource-Efficient Dynamic Memory Management in High-Level Synthesis
abstract
With 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
DAC4
2024 PhGraph: A High-Performance ReRAM-Based Accelerator for Hypergraph Applications
abstract
Hypergraph processing has emerged as an effective approach to analyze complex multilateral relationships in real-world scenarios. Existing hypergraph processing solutions based on conventional architectures are severely bottlenecked by off-chip memory accesses. In this paper, we propose the first Processing-In-Memory (PIM)-featured ReRAM-based hypergraph accelerator, dubbed PhGraph, which facilitates performance-and energy-efficient hypergraph processing. On the hardware level, PhGraph integrates analog memristor-based PIM (with high matrix-grained parallelism) and digital memristor-based PIM (for high bipartite-edge-grained efficiency) into one standalone solution. On the software level, an overlap-aware hypergraph partitioning mechanism is proposed to polarize hypergraph workloads into matrix-formatted dense and bipartite-edge-formatted sparse partitions for performance acceleration using analog memristor-based PIM and digital ones, respectively. In addition, PhGraph is equipped with load-balanced partition scheduling and algorithm mapping co-designs to boost hardware utilization and efficiency. Experimental results show that PhGraph outperforms the state-of-the-art CPU-, FPGA-, and ASIC-based solutions by up to 4,309.81×, 547.13×, and 166.76× in terms of performance, and 36,416.11×, 924.12×, and 41.44× in terms of energy-savings, respectively.
Long Zheng 0003, Ao Hu, Qinggang Wang, Yu Huang 0013, Haoqin Huang, Pengcheng Yao, Shuyi Xiong, Xiaofei Liao, Hai Jin 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5