Abstract | ||
---|---|---|
To eliminate the overhead of zero padding in sparse matrix-vector multiplication (SpMxV), prior works have been focusing on partitioning a sparse matrix into row vectors sets (RVS's) or sub-matrices. Nevertheless, performance degraded still due to the sparsity pattern of a sparse matrix. In this paper, we propose a heuristics, called recursive merging, which uses greedy approach to recursively merge those row vectors of nonzeros in a matrix into the RVS's, such that each set included is ensured a local optimal solution. For ten uneven benchmark matrices from the University of Florida Sparse Matrix Collection, our proposed partitioning algorithm is always identified as the method with the highest mean density (over 96%). An average speedup of 249X is thus achieved for all these ten matrices when 32 processors are allocated for implementation SpMxV on XC7V485T FPGAs. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1109/FPL.2015.7293988 | 2015 25th International Conference on Field Programmable Logic and Applications (FPL) |
Keywords | Field | DocType |
SpMxV,partitioning,recursive merging,greedy approach,highest mean density | Computer science,Matrix (mathematics),Parallel computing,Field-programmable gate array,Multiplication,Heuristics,Merge (version control),Sparse matrix,Recursion,Speedup | Conference |
ISSN | Citations | PageRank |
1946-147X | 0 | 0.34 |
References | Authors | |
6 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jiasen Huang | 1 | 0 | 0.34 |
Weina Lu | 2 | 3 | 1.40 |
Junyan Ren | 3 | 154 | 41.40 |