4.6 Article

SURF: Direction-Optimizing Breadth-First Search Using Workload State on GPUs

期刊

SENSORS
卷 22, 期 13, 页码 -

出版社

MDPI
DOI: 10.3390/s22134899

关键词

direction-optimizing BFS; frontier workload; GPU

资金

  1. Agency for Defense Development [UD190033ED]
  2. Future Combat System Network Technology Research Center program of the Defense Acquisition Program Administration

向作者/读者索取更多资源

This paper proposes a novel direction selection method, SURF, to enhance the performance of BFS on GPU. The method selects the traversal direction of a BFS execution using metrics and a deep neural network model, resulting in improved accuracy and reduced execution time compared to existing methods.
Graph data structures have been used in a wide range of applications including scientific and social network applications. Engineers and scientists analyze graph data to discover knowledge and insights by using various graph algorithms. A breadth-first search (BFS) is one of the fundamental building blocks of complex graph algorithms and its implementation is included in graph libraries for large-scale graph processing. In this paper, we propose a novel direction selection method, SURF (Selecting directions Upon Recent workload of Frontiers) to enhance the performance of BFS on GPU. A direction optimization that selects the proper traversal direction of a BFS execution between the push and pull phases is crucial to the performance as well as for efficient handling of the varying workloads of the frontiers. However, existing works select the direction using condition statements based on predefined thresholds without considering the changing workload state. To solve this drawback, we define several metrics that describe the state of the workload and analyze their impact on the BFS performance. To show that SURF selects the appropriate direction, we implement the direction selection method with a deep neural network model that adopts those metrics as the input features. Experimental results indicate that SURF achieves a higher direction prediction accuracy and reduced execution time in comparison with existing state-of-the-art methods that support a direction-optimizing BFS. SURF yields up to a 5.62x and 3.15x speedup over the state-of-the-art graph processing frameworks Gunrock and Enterprise, respectively.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据