HiSpTRSV: Exploring Tile-Level Parallelism for SpTRSV Acceleration on FPGAs
Sparse Triangular Solve (SpTRSV) is a critical level2 kernel in sparse Basic Linear Algebra Subprograms (BLAS). While Field-Programmable Gate Array (FPGA) accelerators for SpTRSV focus on optimizing individual tiles, they overlook intertile parallelism. Designing an inter-tile parallelism accelerator poses challenges, including constructing fine-grained dependency graph, handling communication overhead, and balancing workloads. HiSpTRSV addresses these challenges through dependency graph parsing, tile-based highly parallel algorithm, filtering mechanisms, and bidirectional matching with modular indexing. Experiments show that HiSpTRSV outperforms the state-of-the-art SpTRSV accelerator in terms of a 34.3% performance improvement. HiSpTRSV achieves a $3.58 \times$ speedup and $9.59 \times$ higher energy efficiency compared to GPUs.
Authors
- Fan Sun (ORCID: https://orcid.org/0000-0002-8586-1795)
- Dian Shen (ORCID: https://orcid.org/0000-0003-0422-5285)
- Fang Dong (ORCID: https://orcid.org/0000-0001-6770-326X)
Institutions
- Southeast University (BD)
Publication Details
- Published
- 2025-06-22
- DOI
- https://doi.org/10.1109/dac63849.2025.11133234
- Primary Topic
- Silicon and Solar Cell Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00