Sparsep: Towards efficient sparse matrix vector multiplication on real processing-in-memory architectures
Several manufacturers have already started to commercialize near-bank Processing-In-
Memory (PIM) architectures, after decades of research efforts. Near-bank PIM architectures …
Memory (PIM) architectures, after decades of research efforts. Near-bank PIM architectures …
A survey of accelerating parallel sparse linear algebra
Sparse linear algebra includes the fundamental and important operations in various large-
scale scientific computing and real-world applications. There exists performance bottleneck …
scale scientific computing and real-world applications. There exists performance bottleneck …
Towards efficient sparse matrix vector multiplication on real processing-in-memory architectures
Several manufacturers have already started to commercialize near-bank Processing-In-
Memory (PIM) architectures, after decades of research efforts. Near-bank PIM architectures …
Memory (PIM) architectures, after decades of research efforts. Near-bank PIM architectures …
Caspmv: A customized and accelerative spmv framework for the sunway taihulight
The Sunway TaihuLight, equipped with 10 million cores, is currently the world's third fastest
supercomputer. SpMV is one of core algorithms in many high-performance computing …
supercomputer. SpMV is one of core algorithms in many high-performance computing …
DASP: Specific Dense Matrix Multiply-Accumulate Units Accelerated General Sparse Matrix-Vector Multiplication
Sparse matrix-vector multiplication (SpMV) plays a key role in computational science and
engineering, graph processing, and machine learning applications. Much work on SpMV …
engineering, graph processing, and machine learning applications. Much work on SpMV …
Runtime composition of iterations for fusing loop-carried sparse dependence
Dependence between iterations in sparse computations causes inefficient use of memory
and computation resources. This paper proposes sparse fusion, a technique that generates …
and computation resources. This paper proposes sparse fusion, a technique that generates …
Design and implementation of adaptive spmv library for multicore and many-core architecture
G Tan, J Liu, J Li - ACM Transactions on Mathematical Software (TOMS), 2018 - dl.acm.org
Sparse matrix vector multiplication (SpMV) is an important computational kernel in traditional
high-performance computing and emerging data-intensive applications. Previous SpMV …
high-performance computing and emerging data-intensive applications. Previous SpMV …
Albus: A method for efficiently processing spmv using simd and load balancing
SpMV (Sparse matrix–vector multiplication) is widely used in many fields. Improving the
performance of SpMV has been the pursuit of many researchers. Parallel SpMV using multi …
performance of SpMV has been the pursuit of many researchers. Parallel SpMV using multi …
aeSpTV: An adaptive and efficient framework for sparse tensor-vector product kernel on a high-performance computing platform
Multi-dimensional, large-scale, and sparse data, which can be neatly represented by sparse
tensors, are increasingly used in various applications such as data analysis and machine …
tensors, are increasingly used in various applications such as data analysis and machine …
A scalable adaptive-matrix spmv for heterogeneous architectures
In most computational codes, the core computational kernel is the Sparse Matrix-Vector
product (SpMV) that enables specialized linear algebra libraries like PETSc to be used …
product (SpMV) that enables specialized linear algebra libraries like PETSc to be used …