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

被引:8
作者
Zhong, Jianlong [1 ]
He, Bingsheng [1 ]
机构
[1] Nanyang Technol Univ, Singapore 639798, Singapore
来源
2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1 | 2013年
关键词
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 条
  • [11] GAT: A Unified GPU-Accelerated Framework for Processing Batch Trajectory Queries
    Dong, Kaixing
    Zhang, Bowen
    Shen, Yanyan
    Zhu, Yanmin
    Yu, Jiadi
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2020, 32 (01) : 92 - 107
  • [12] Quality of Service (QoS)-driven resource provisioning for large-scale graph processing in cloud computing environments: Graph Processing-as-a-Service (GPaaS)
    Heidari, Safiollah
    Buyya, Rajkumar
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 96 : 490 - 501
  • [13] GraphIA: An In-situ Accelerator for Large-scale Graph Processing
    Li, Gushu
    Dai, Guohao
    Li, Shuangchen
    Wang, Yu
    Xie, Yuan
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 79 - 84
  • [14] NScale: neighborhood-centric large-scale graph analytics in the cloud
    Quamar, Abdul
    Deshpande, Amol
    Lin, Jimmy
    VLDB JOURNAL, 2016, 25 (02) : 125 - 150
  • [15] NScale: neighborhood-centric large-scale graph analytics in the cloud
    Abdul Quamar
    Amol Deshpande
    Jimmy Lin
    The VLDB Journal, 2016, 25 : 125 - 150
  • [16] GPU-Accelerated Multivariate Empirical Mode Decomposition for Massive Neural Data Processing
    Mujahid, Taha
    Rahman, Anis Ur
    Khan, Muhammad Murtaza
    IEEE ACCESS, 2017, 5 : 8691 - 8701
  • [17] All-Pairs Shortest Path algorithms for planar graph for GPU-accelerated clusters
    Djidjev, Hristo
    Chapuis, Guillaume
    Andonov, Rumen
    Thulasidasan, Sunil
    Lavenier, Dominique
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2015, 85 : 91 - 103
  • [18] Efficient Task Scheduling for Large-scale Graph Data Processing in Cloud Computing: A Particle Swarm Optimization Approach
    Shang, Rui
    Journal of Combinatorial Mathematics and Combinatorial Computing, 2024, 122 : 135 - 148
  • [19] GPU-ACCELERATED LARGE-EDDY SIMULATION OF SHIP-ICE INTERACTIONS
    Mierke, Dennis
    Janssen, Christian F.
    Rung, Thomas
    COMPUTATIONAL METHODS IN MARINE ENGINEERING VI (MARINE 2015), 2015, : 850 - 861
  • [20] Execution Feature Extraction and Prediction for Large-scale Graph Processing Applications
    Li, Fangyuan
    2019 SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA (CBD), 2019, : 84 - 89