arrow
返回

Accelerating matrix-centric graph processing on GPUs through bit-level optimizations

delete2023-07-01
delete1
delete
OA
AI
J
Jou-An Chen *
H
Hsin-Hsuan Sung
X
Xipeng Shen
N
Nathan R. Tallent
K
Kevin Barker
A
Ang Li
DOI:10.1016/j.jpdc.2023.02.013delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Even though it is well known that binary values are common in graph applications (e.g., adjacency matrix), how to leverage the phenomenon for efficiency has not yet been adequately explored. This paper presents a systematic study on how to unlock the potential of the bit-level optimizations of graph computations that involve binary values. It proposes a two-level representation named Bit-Block Compressed Sparse Row (B2SR) and presents a series of optimizations to the graph operations on B2SR by the intrinsics of modern GPUs. It additionally introduces Deep Reinforcement Learning (DRL) as an efficient way to best configure the bit-level optimizations on the fly. The DQN-based adaptive tile size selector with dedicated model training can reach 68% prediction accuracy. Evaluations on the NVIDIA Pascal and Volta GPUs show that the optimizations bring up to 40x and 6555x for essential GraphBLAS kernels SpMV and SpGEMM, respectively, accelerating GraphBLAS-based BFS by up to 433x, SSSP, PR, and CC 35x, and TC 52x. (c) 2023 Elsevier Inc. All rights reserved.
Keyword:
GraphBLAS
Bit manipulation
GPU
Sparse matrix
Deep reinforcement learning
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

U
united states department of energy (doe)
学者数:
11.3W
论文数: 9.6W
被引数: 246
N
North Carolina State University
学者数:
2.6W
论文数: 2.3W
被引数: 3.7W
引用论文

引用论文

err分享
err收藏
One‐trial reward learning in the snail Lymnea stagnalis
err2004-10-11
err0
PREAI
errJames Alexander; Teresa E. Audesirk; Gerald J. Audesirk
err分享
err收藏
没有更多内容