Back to Search Start Over

Skyway: Accelerate Graph Applications with a Dual-Path Architecture and Fine-Grained Data Management.

Authors :
Zou, Mo
Zhang, Ming-Zhe
Wang, Ru-Jia
Sun, Xian-He
Ye, Xiao-Chun
Fan, Dong-Rui
Tang, Zhi-Min
Source :
Journal of Computer Science & Technology (10009000); Jul2024, Vol. 39 Issue 4, p871-894, 24p
Publication Year :
2024

Abstract

Graph processing is a vital component of many AI and big data applications. However, due to its poor locality and complex data access patterns, graph processing is also a known performance killer of AI and big data applications. In this work, we propose to enhance graph processing applications by leveraging fine-grained memory access patterns with a dual-path architecture on top of existing software-based graph optimizations. We first identify that memory accesses to the offset, edge, and state array have distinct locality and impact on performance. We then introduce the Skyway architecture, which consists of two primary components: 1) a dedicated direct data path between the core and memory to transfer state array elements efficiently, and 2) a data-type aware fine-grained memory-side row buffer hardware for both the newly designed direct data path and the regular memory hierarchy data path. The proposed Skyway architecture is able to improve the overall performance by reducing the memory access interference and improving data access efficiency with a minimal overhead. We evaluate Skyway on a set of diverse algorithms using large real-world graphs. On a simulated four-core system, Skyway improves the performance by 23% on average over the best-performing graph-specialized hardware optimizations. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
10009000
Volume :
39
Issue :
4
Database :
Complementary Index
Journal :
Journal of Computer Science & Technology (10009000)
Publication Type :
Academic Journal
Accession number :
179772903
Full Text :
https://doi.org/10.1007/s11390-023-2939-x