2021 58th ACM/IEEE Design Automation Conference (DAC) 2021
DOI: 10.1109/dac18074.2021.9586114
|View full text |Cite
|
Sign up to set email alerts
|

CoSPARSE: A Software and Hardware Reconfigurable SpMV Framework for Graph Analytics

Abstract: Sparse matrix-vector multiplication (SpMV) is a critical building block for iterative graph analytics algorithms. Typically, such algorithms have a varying active vertex set across iterations. This variablity has been used to improve performance by either dynamically switching algorithms between iterations (software) or designing custom accelerators (hardware) for graph analytics algorithms. In this work, we propose a novel framework, CoSPARSE, that employs hardware and software reconfiguration as a synergisti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 15 publications
0
10
0
Order By: Relevance
“…Since Beamer et al [5] first proposed a hybrid approach for Breadth First Search, many recent graph analytics frameworks have built upon this work and adopted dynamic reconfiguration between a sparse and a dense representation of the dataflow based on the active vertex set [9,13,17,21,33,37,43,48,50,56,59]. The dynamic reconfiguration greatly improves performance but requires the original graph 𝐴 for one representation and its transpose 𝐴 𝑇 for the other representation during execution.…”
Section: Preliminaries On Sparse Matrix Formats and Sparse Matrix Tra...mentioning
confidence: 99%
See 4 more Smart Citations
“…Since Beamer et al [5] first proposed a hybrid approach for Breadth First Search, many recent graph analytics frameworks have built upon this work and adopted dynamic reconfiguration between a sparse and a dense representation of the dataflow based on the active vertex set [9,13,17,21,33,37,43,48,50,56,59]. The dynamic reconfiguration greatly improves performance but requires the original graph 𝐴 for one representation and its transpose 𝐴 𝑇 for the other representation during execution.…”
Section: Preliminaries On Sparse Matrix Formats and Sparse Matrix Tra...mentioning
confidence: 99%
“…2(a)) is that recent breakthroughs in algorithms and architectures have significantly improved the performance of graph processing. Consequently, runtime transposition using a state-of-the-art implementation [49] can introduce a 126% performance overhead to a recently proposed graph framework [17]. Therefore, graph frameworks usually store more than one copy of the input graph in different formats to avoid the performance overhead of transposing the graph on-the-fly.…”
Section: Preliminaries On Sparse Matrix Formats and Sparse Matrix Tra...mentioning
confidence: 99%
See 3 more Smart Citations