We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.AR

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Hardware Architecture

Title: Sparse Matrix to Matrix Multiplication: A Representation and Architecture for Acceleration (long version)

Abstract: Accelerators for sparse matrix multiplication are important components in emerging systems. In this paper, we study the main challenges of accelerating Sparse Matrix Multiplication (SpMM). For the situations that data is not stored in the desired order (row/column order), we propose a compact high performance sparse format, which allows for random access to a dataset with low memory access overhead. We show that using this format results in a 14-49 times speedup for SpMM. Next, we propose a high performance systolic architecture for SpMM, which uses a mesh of comparators to locate the useful (non-zero) computation. This design maximizes data reuse by sharing the input data among a row/column of the mesh. We also show that, with similar memory access assumptions, the proposed architecture results in a 9-30 times speedup in comparison with the state of the art.
Subjects: Hardware Architecture (cs.AR)
Cite as: arXiv:1906.00327 [cs.AR]
  (or arXiv:1906.00327v1 [cs.AR] for this version)

Submission history

From: Pareesa Golnari [view email]
[v1] Sun, 2 Jun 2019 02:26:30 GMT (5853kb,D)

Link back to: arXiv, form interface, contact.