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 条
  • [1] HPGraph: High-Performance Graph Analytics with Productivity on the GPU
    Yang, Haoduo
    Su, Huayou
    Lan, Qiang
    Wen, Mei
    Zhang, Chunyuan
    SCIENTIFIC PROGRAMMING, 2018, 2018
  • [2] Graph BLAST: A High-Performance Linear Algebra-based Graph Framework on the GPU
    Yang, Carl
    Buluc, Aydin
    Owens, John D.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2022, 48 (01):
  • [3] High-performance Graph Analytics on Manycore Processors
    Slota, George M.
    Rajamanickam, Sivasankaran
    Madduri, Kamesh
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 17 - 27
  • [4] High-Performance with an In-GPU Graph Database Cache
    Morishima, Shin
    Matsutani, Hiroki
    IT PROFESSIONAL, 2017, 19 (06) : 58 - 64
  • [5] Improving High-Performance GPU Graph Traversal with Compression
    Kaczmarski, Krzysztof
    Przymus, Piotr
    Rzazewski, Pawel
    NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS II, 2015, 312 : 201 - 214
  • [6] Gunrock: A High-Performance Graph Processing Library on the GPU
    Wang, Yangzihao
    Davidson, Andrew
    Pan, Yuechao
    Wu, Yuduo
    Riffel, Andy
    Owens, John D.
    ACM SIGPLAN NOTICES, 2015, 50 (08) : 265 - 266
  • [7] Gunrock: A High-Performance Graph Processing Library on the GPU
    Wang, Yangzihao
    Davidson, Andrew
    Pan, Yuechao
    Wu, Yuduo
    Riffel, Andy
    Owens, John D.
    ACM SIGPLAN NOTICES, 2016, 51 (08) : 123 - 134
  • [8] High-Performance and Energy-Efficient 3D Manycore GPU Architecture for Accelerating Graph Analytics
    Choudhury, Dwaipayan
    Rajam, Aravind Sukumaran
    Kalyanaraman, Ananth
    Pande, Partha Pratim
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2022, 18 (01)
  • [9] High Performance Graph Analytics with Productivity on Hybrid CPU-GPU Platforms
    Yang, Haoduo
    Su, Huayou
    Lan, Qiang
    Wen, Mei
    Zhang, Chunyuan
    2018 2ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPILATION, COMPUTING AND COMMUNICATIONS (HP3C 2018), 2018, : 17 - 21
  • [10] Performance Characterization of High-Level Programming Models for GPU Graph Analytics
    Wu, Yuduo
    Wang, Yangzihao
    Pan, Yuechao
    Yang, Carl
    Owens, John D.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2015, : 66 - 75