Towards GPU-Accelerated Large-Scale Graph Processing in the Cloud

被引:8
|
作者
Zhong, Jianlong [1 ]
He, Bingsheng [1 ]
机构
[1] Nanyang Technol Univ, Singapore 639798, Singapore
关键词
Large-scale graph processing; GPGPU; graph partitioning; cloud computing; GPU accelerations;
D O I
10.1109/CloudCom.2013.8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, we have witnessed that cloud providers start to offer heterogeneous computing environments. There have been wide interests in both clusters and cloud of adopting graphics processors (GPUs) as accelerators for various applications. On the other hand, large-scale graph processing is important for many data-intensive applications in the cloud. In this paper, we propose to leverage GPUs to accelerate large-scale graph processing in the cloud. Specifically, we develop an in-memory graph processing engine G2 with three non-trivial GPU-specific optimizations. Firstly, we adopt fine-grained APIs to take advantage of the massive thread parallelism of the GPU. Secondly, G2 embraces a graph partition based approach for load balancing on heterogeneous CPU/GPU architectures. Thirdly, a runtime system is developed to perform transparent memory management on the GPU, and to perform scheduling for an improved throughput of concurrent kernel executions from graph tasks. We have conducted experiments on an Amazon EC2 virtual cluster of eight nodes. Our preliminary results demonstrate that 1) GPU is a viable accelerator for cloud-based graph processing, and 2) the proposed optimizations improve the performance of GPU-based graph processing engine. We further present the lessons learnt and open problems towards large-scale graph processing with GPU accelerations.
引用
收藏
页码:9 / 16
页数:8
相关论文
共 50 条
  • [1] LargeGraph: An Efficient Dependency-Aware GPU-Accelerated Large-Scale Graph Processing
    Zhang, Yu
    Peng, Da
    Liao, Xiaofei
    Jin, Hai
    Liu, Haikun
    Gu, Lin
    He, Bingsheng
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2021, 18 (04)
  • [2] GPU-Accelerated Large-Scale Genome Assembly
    Goswami, Sayan
    Lee, Kisung
    Shams, Shayan
    Park, Seung-Jong
    [J]. 2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 814 - 824
  • [3] GALAMOST: GPU-accelerated large-scale molecular simulation toolkit
    Zhu, You-Liang
    Liu, Hong
    Li, Zhan-Wei
    Qian, Hu-Jun
    Milano, Giuseppe
    Lu, Zhong-Yuan
    [J]. JOURNAL OF COMPUTATIONAL CHEMISTRY, 2013, 34 (25) : 2197 - 2211
  • [4] GPU-accelerated and parallelized ELM ensembles for large-scale regression
    van Heeswijk, Mark
    Miche, Yoan
    Oja, Erkki
    Lendasse, Amaury
    [J]. NEUROCOMPUTING, 2011, 74 (16) : 2430 - 2437
  • [5] IMGPU: GPU-Accelerated Influence Maximization in Large-Scale Social Networks
    Liu, Xiaodong
    Li, Mo
    Li, Shanshan
    Peng, Shaoliang
    Liao, Xiangke
    Lu, Xiaopei
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (01) : 136 - 145
  • [6] GPU-Accelerated Primal Learning for Extremely Fast Large-Scale Classification
    Halloran, John T.
    Rocke, David M.
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33
  • [7] A GPU-accelerated Algorithm for Copy Move Detection in large-scale satellite images
    Barni, Mauro
    Costanzo, Andrea
    Dimitri, Giovanna Maria
    Tondi, Benedetta
    [J]. IMAGE AND SIGNAL PROCESSING FOR REMOTE SENSING XXIX, 2023, 12733
  • [8] A GPU-Accelerated Integral-Equation Solution for Large-Scale Electromagnetic Problems
    Guan, Jian
    Yan, Su
    Jin, Jian-Ming
    [J]. 2014 USNC-URSI RADIO SCIENCE MEETING (JOINT WITH AP-S SYMPOSIUM), 2014, : 181 - 181
  • [9] GPU-Accelerated Developments for the Realistic Simulation of Large-Scale Mud/Debris Flows
    Martinez-Aranda, Sergio
    Garcia, Reinaldo
    Garcia-Navarro, Pilar
    [J]. PROCEEDINGS OF THE 39TH IAHR WORLD CONGRESS, 2022, : 4240 - 4249
  • [10] GPU-Accelerated Soft Error Rate Analysis of Large-Scale Integrated Circuits
    Sabet, M. Amin
    Ghavami, Behnam
    Raji, Mohsen
    [J]. IEEE DESIGN & TEST, 2018, 35 (06) : 78 - 85