SparseCore: Stream ISA and Processor Specialization for Sparse Computation

23Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Computation on sparse data is becoming increasingly important for many applications. Recent sparse computation accelerators are designed for specific algorithm/application, making them inflexible with software optimizations. This paper proposes SparseCore, the first general-purpose processor extension for sparse computation that can flexibly accelerate complex code patterns and fast-evolving algorithms. We extend the instruction set architecture (ISA) to make stream or sparse vector first-class citizens, and develop efficient architectural components to support the stream ISA. The novel ISA extension intrinsically operates on streams, realizing both efficient data movement and computation. The simulation results show that SparseCore achieves significant speedups for sparse tensor computation and graph pattern computation.

Cite

CITATION STYLE

APA

Rao, G., Chen, J., Yik, J., & Qian, X. (2022). SparseCore: Stream ISA and Processor Specialization for Sparse Computation. In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS (pp. 186–199). Association for Computing Machinery. https://doi.org/10.1145/3503222.3507705

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free