Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in areas ranging from traditional numerical applications to recent big data analysis and machine learning. Although many SpGEMM algorithms have been proposed, hardware specific optimizations for multi- and many-core processors are lacking and a detailed analysis of their performance under various use cases and matrices is not available. We firstly identify and mitigate multiple bottlenecks with memory management and thread scheduling on Intel Xeon Phi (Knights Landing or KNL). Specifically targeting many-core processors, we develop a hash-table-based algorithm and optimize a heap-based shared-memory SpGEMM algorithm. We examine their performance to...
We are witnessing a dramatic change in computer architecture due to the multicore paradigm shift, as...
We are witnessing a dramatic change in computer architecture due to the multicore paradigm shift, as...
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Sparse matrix-matrix multiplication (SpGEMM) is a widely used kernel in various graph, scientific co...
In this paper, we propose a lightweight optimization methodology for the ubiquitous sparse matrix-ve...
General sparse matrix–matrix multiplication (SpGEMM) is a fundamental building block of a number of ...
Abstract. Generalized sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-vector multiplication (SpMV) is an important ker-nel in many scientific applications a...
Abstract. Sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many high-performan...
Sparse general matrix multiplication (SpGEMM) is a fundamental building block for many real-world ap...
Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in...
SpGEMM (General Sparse Matrix-Matrix Multiplication) has attracted much attention from researchers i...
Sparse times dense matrix multiplication (SpMM) finds its applications in well-established fields su...
We design and develop a work-efficient multithreaded algorithm for sparse matrix-sparse vector multi...
We are witnessing a dramatic change in computer architecture due to the multicore paradigm shift, as...
We are witnessing a dramatic change in computer architecture due to the multicore paradigm shift, as...
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Sparse matrix-matrix multiplication (SpGEMM) is a widely used kernel in various graph, scientific co...
In this paper, we propose a lightweight optimization methodology for the ubiquitous sparse matrix-ve...
General sparse matrix–matrix multiplication (SpGEMM) is a fundamental building block of a number of ...
Abstract. Generalized sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-vector multiplication (SpMV) is an important ker-nel in many scientific applications a...
Abstract. Sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many high-performan...
Sparse general matrix multiplication (SpGEMM) is a fundamental building block for many real-world ap...
Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in...
SpGEMM (General Sparse Matrix-Matrix Multiplication) has attracted much attention from researchers i...
Sparse times dense matrix multiplication (SpMM) finds its applications in well-established fields su...
We design and develop a work-efficient multithreaded algorithm for sparse matrix-sparse vector multi...
We are witnessing a dramatic change in computer architecture due to the multicore paradigm shift, as...
We are witnessing a dramatic change in computer architecture due to the multicore paradigm shift, as...
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...