HPGA: A High-Performance Graph Analytics Framework on the GPU

被引:0
|
作者
Yang, Haoduo [1 ,2 ]
Su, Huayou [1 ,2 ]
Wen, Mei [1 ,2 ]
Zhang, Chunyuan [1 ,2 ]
机构
[1] Natl Univ Def Technol, Dept Comp, Changsha 410000, Hunan, Peoples R China
[2] Natl Univ Def Technol, Natl Key Lab Parallel & Distributed Proc, Changsha 410000, Hunan, Peoples R China
关键词
Graph Analytics; High-performance Computing; GPU;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, the rapidly growing use of graphs has sparked parallel graph analytics frameworks for leveraging the massive hardware resources, specifically graphics processing units (GPUs). However, the issues of the unpredictable control flows, memory divergence, and the complexity of programming have restricted high-level GPU graph libraries. In this work, we present HPGA, a high performance parallel graph analytics framework targeting the GPU. HPGA implements an abstraction which maps vertex programs to generalized sparse matrix operations on GPUs for delivering high performance. HPGA incorporates high-performance GPU computing primitives and optimization strategies with a high-level programming model. We evaluate the performance of HPGA for three graph primitives (BFS, SSSP, PageRank) with large-scale datasets. The experimental results show that HPGA matches or even exceeds the performance of MapGraph and nvGRAPH, two state-of-the-art GPU graph libraries.
引用
收藏
页码:488 / 492
页数:5
相关论文
共 50 条
  • [31] Inference-Optimized High-Performance Photoelectric Target Detection Based on GPU Framework
    Zhang, Shicheng
    Zhang, Laixian
    Guo, Huichao
    Zheng, Yonghui
    Ma, Song
    Chen, Ying
    PHOTONICS, 2023, 10 (04)
  • [32] Dynamic Load Balancing for High-Performance Graph Processing on Hybrid CPU-GPU Platforms
    Heldens, Stijn
    Varbanescu, Ana Lucia
    Iosup, Alexandru
    PROCEEDINGS OF 2016 6TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURE AND ALGORITHMS (IA3), 2016, : 62 - 65
  • [33] A Coflow-based Co-optimization Framework for High-performance Data Analytics
    Cheng, Long
    Wang, Ying
    Pei, Yulong
    Epema, Dick
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, : 392 - 401
  • [34] An adaptive graph sampling framework for graph analytics
    Wang, Kewen
    SOCIAL NETWORK ANALYSIS AND MINING, 2023, 14 (01)
  • [35] GraphMat: High performance graph analytics made productive
    Sundaram, Narayanan
    Satish, Nadathur
    Patwary, Md Mostofa Ali
    Dulloor, Subramanya R.
    Anderson, Michael J.
    Vadlamudi, Satya Gautam
    Das, Dipankar
    Dubey, Pradeep
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (11): : 1214 - 1225
  • [36] Transforming medical sciences with high-performance computing, high-performance data analytics and AI
    Lewandowski, Natalie
    Koller, Bastian
    TECHNOLOGY AND HEALTH CARE, 2023, 31 (04) : 1505 - 1507
  • [37] Data Challenges in High-Performance Risk Analytics
    Varghese, Blesson
    Rau-Chaplin, Andrew
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1312 - 1313
  • [38] Graph analysis with high-performance computing
    Hendrickson, Bruce
    Berry, JonatHan W.
    COMPUTING IN SCIENCE & ENGINEERING, 2008, 10 (02) : 14 - 19
  • [39] Graphlt: A High-Performance Graph DSL
    Zhang, Yunming
    Yang, Mengjiao
    Baghdadi, Riyadh
    Kamil, Shoaib
    Shun, Julian
    Amarasinghe, Saman
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2
  • [40] GraphIt: A High-Performance Graph DSL
    Zhang, Yunming
    Yang, Mengjiao
    Baghdadi, Riyadh
    Kamil, Shoaib
    Shun, Julian
    Amarasinghe, Saman
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2