Lune

ICDE2024顶会

Accelerating SpMV for Scale-Free Graphs with Optimized Bins

YuAng Chen, Jeffrey Xu Yu

2024年份
3被引次数

摘要

Sparse matrix-vector multiplication (SpMVSpMV) is a fundamental operation in numerous scientific applications, particularly in the context of graph analytics. As graph-based computations become increasingly complex, there is a growing demand for the development of more efficient Sp MV. In this paper, we present a novel approach called Binn to enhance SpMV performance for scale-free graphs on modern multicore processors. Binn incorporates three key optimizations to accelerate SpMV. Firstly, it employs an adaptive cache blocking strategy, which partitions the adjacency matrix of a graph into 2D blocks of varying sizes. This promotes balanced workloads and cache efficiency. Secondly, Binn reorders the nonzero elements of the adjacency matrix, enabling regularized access patterns within each block. Lastly, Binn identifies and eliminates redundant message passing during the execution of SpMV, resulting in reduced memory costs. Through these optimizations, Binn aims to accelerateSpMVSpMVby facilitating efficient data movement across the memory-cache hierarchy and achieving workload balance among threads. Experimental evaluation on diverse graph datasets demonstrates the effectiveness of Binn, outperforming state-of-the-art Sp MV implementations and graph systems such as Intel's MKL by3.78×3.78\timesand Galios by1.47×1.47\times.

问问这篇 Paper

问问你的智能体。

Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。

可以从这些问题问起

智能体调用

Lunesearch_papers

在 Lune 里问

免费开始,无需绑卡

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖