AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

GShuttle: Optimizing Memory Access Efficiency for Graph Convolutional Neural Network Accelerators

School of Astronautics, Beihang University, Beijing 100191, China
Department of Electrical and Computer Engineering, University of North Carolina at Charlotte, Charlotte, NC 28223 U.S.A.
Department of Electrical and Computer Engineering, University of Central Florida, Orlando, FL 32816, U.S.A.
Department of Electrical and Computer Engineering, George Washington University, Washington, DC 20052, U.S.A.
Show Author Information

Abstract

Graph convolutional neural networks (GCNs) have emerged as an effective approach to extending deep learning for graph data analytics, but they are computationally challenging given the irregular graphs and the large number of nodes in a graph. GCNs involve chain sparse-dense matrix multiplications with six loops, which results in a large design space for GCN accelerators. Prior work on GCN acceleration either employs limited loop optimization techniques, or determines the design variables based on random sampling, which can hardly exploit data reuse efficiently, thus degrading system efficiency. To overcome this limitation, this paper proposes GShuttle, a GCN acceleration scheme that maximizes memory access efficiency to achieve high performance and energy efficiency. GShuttle systematically explores loop optimization techniques for GCN acceleration, and quantitatively analyzes the design objectives (e.g., required DRAM accesses and SRAM accesses) by analytical calculation based on multiple design variables. GShuttle further employs two approaches, pruned search space sweeping and greedy search, to find the optimal design variables under certain design constraints. We demonstrated the efficacy of GShuttle by evaluation on five widely used graph datasets. The experimental simulations show that GShuttle reduces the number of DRAM accesses by a factor of 1.5 and saves energy by a factor of 1.7 compared with the state-of-the-art approaches.

Electronic Supplementary Material

Video
JCST-2209-12875-video.mp4
Download File(s)
JCST-2209-12875-Highlights.pdf (911.3 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 115-127

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Li J-J, Wang K, Zheng H, et al. GShuttle: Optimizing Memory Access Efficiency for Graph Convolutional Neural Network Accelerators. Journal of Computer Science and Technology, 2023, 38(1): 115-127. https://doi.org/10.1007/s11390-023-2875-9

1093

Views

2

Crossref

2

Web of Science

4

Scopus

1

CSCD

Received: 29 September 2022
Revised: 29 October 2022
Accepted: 01 January 2023
Published: 28 February 2023
© Institute of Computing Technology, Chinese Academy of Sciences 2023