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 条
[31]   Towards Large-Scale Cloud-Based Emergency Management Simulation "SimGenis Revisited" [J].
Labba, Chahrazed ;
Ben Saoud, Narjes Bellamine ;
Chine, Karim .
INFORMATION SYSTEMS FOR CRISIS RESPONSE AND MANAGEMENT IN MEDITERRANEAN COUNTRIES, 2014, 196 :13-20
[32]   Towards large-scale cloud-based emergency management simulation “simgenis revisited” [J].
Labba, Chahrazed ;
Ben Saoud, NarjèS Bellamine ;
Chine, Karim .
Lecture Notes in Business Information Processing, 2014, 196 :13-20
[33]   A Distributed Algorithm for Large-Scale Graph Partitioning [J].
Rahimian, Fatemeh ;
Payberah, Amir H. ;
Girdzijauskas, Sarunas ;
Jelasity, Mark ;
Haridi, Seif .
ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2015, 10 (02)
[34]   The Application of Cloud Computing in Large-Scale Statistic [J].
Sun Xiuli ;
Li Ying ;
Hu Baofang ;
Sun Hongfeng .
PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON CLOUD COMPUTING AND INFORMATION SECURITY (CCIS 2013), 2013, 52 :308-311
[35]   Practical Near-Data-Processing Architecture for Large-Scale Distributed Graph Neural Network [J].
Huang, Linyong ;
Zhang, Zhe ;
Li, Shuangchen ;
Niu, Dimin ;
Guan, Yijin ;
Zheng, Hongzhong ;
Xie, Yuan .
IEEE ACCESS, 2022, 10 :46796-46807
[36]   PERFORMANCE ANALYSIS OF LARGE-SCALE PARALLEL-DISTRIBUTED PROCESSING WITH BACKUP TASKS FOR CLOUD COMPUTING [J].
Hirai, Tsuguhito ;
Masuyama, Hiroyuki ;
Kasahara, Shoji ;
Takahashi, Yutaka .
JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2014, 10 (01) :113-129
[37]   A New Graph-Partitioning Algorithm for Large-Scale Knowledge Graph [J].
Zhong, Jiang ;
Wang, Chen ;
Li, Qi ;
Li, Qing .
ADVANCED DATA MINING AND APPLICATIONS, ADMA 2018, 2018, 11323 :434-444
[38]   GATECloud.net: a platform for large-scale, open-source text processing on the cloud [J].
Tablan, Valentin ;
Roberts, Ian ;
Cunningham, Hamish ;
Bontcheva, Kalina .
PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2013, 371 (1983)
[39]   rMATS-cloud: Large-scale Alternative Splicing Analysis in the Cloud [J].
Adams, Jenea, I ;
Kutschera, Eric ;
Hu, Qiang ;
Liu, Chun-Jie ;
Liu, Qian ;
Kadash-Edmondson, Kathryn ;
Liu, Song ;
Xing, Yi .
GENOMICS PROTEOMICS & BIOINFORMATICS, 2025, 23 (03)
[40]   Towards Multipurpose Drug Repositioning: Fusion of Multiple Kernels and Partial Equivalence Relations Using GPU-accelerated Metric Learning [J].
Bolgar, B. ;
Antal, P. .
FIRST EUROPEAN BIOMEDICAL ENGINEERING CONFERENCE FOR YOUNG INVESTIGATORS, 2015, 50 :36-39