Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Processing

被引:0
|
作者
Shirahata, Koichi [1 ,2 ]
Sato, Hitoshi [1 ,2 ]
Matsuoka, Satoshi [1 ,2 ]
机构
[1] Tokyo Inst Technol, Tokyo, Japan
[2] Japan Sci & Technol Agcy, CREST, Tokyo, Japan
关键词
Large-scale Graph Processing; GPGPU; MapReduce; Out-of-core Algorithms; Big Data Applications;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
GPUs can accelerate edge scan performance of graph processing applications; however, the capacity of device memory on GPUs limits the size of graph to process, whereas efficient techniques to handle GPU memory overflows, including overflow detection and performance analysis in large-scale systems, are not well investigated. To address the problem, we propose a MapReduce-based out-of-core GPU memory management technique for processing large-scale graph applications on heterogeneous GPU-based supercomputers. Our proposed technique automatically handles memory overflows from GPUs by dynamically dividing graph data into multiple chunks and overlaps CPU-GPU data transfer and computation on GPUs as much as possible. Our experimental results on TSUBAME2.5 using 1024 nodes (12288 CPU cores, 3072 GPUs) exhibit that our GPU-based implementation performs 2.10x faster than running on CPU when graph data size does not fit on GPUs. We also study the performance characteristics of our proposed out-of-core GPU memory management technique, including application's performance and power efficiency of scale-up and scale-out approaches.
引用
收藏
页码:221 / 229
页数:9
相关论文
共 50 条
  • [31] BlockGraphChi: Enabling Block Update in Out-of-Core Graph Processing
    Zhiyuan Shao
    Zhenjie Mei
    Xiaofeng Ding
    Hai Jin
    [J]. International Journal of Parallel Programming, 2019, 47 : 668 - 685
  • [32] BlockGraphChi: Enabling Block Update in Out-of-Core Graph Processing
    Shao, Zhiyuan
    Mei, Zhenjie
    Ding, Xiaofeng
    Jin, Hai
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (04) : 668 - 685
  • [33] A MapReduce-Based Approach for Fast Connected Components Detection from Large-Scale Networks
    Bhat, Sajid Yousuf
    Abulaish, Muhammad
    [J]. BIG DATA, 2024,
  • [34] MapReduce-based RESTMD: Enabling Large-scale Sampling Tasks with Distributed HPC Systems
    Kondikoppa, Praveenkumar
    Platania, Richard
    Park, Seung-Jong
    Bai, Shuju
    Keyes, Tom
    Kim, Jaegil
    Kim, Nayong
    Kim, Joohyun
    [J]. 2014 6TH INTERNATIONAL WORKSHOP ON SCIENCE GATEWAYS (IWSG), 2014, : 30 - 35
  • [35] Enhancing in-memory efficiency for MapReduce-based data processing
    Veiga, Jorge
    Exposito, Roberto R.
    Taboada, Guillermo L.
    Tourino, Juan
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 120 : 323 - 338
  • [36] OMRGx: Programmable and Transparent Out-of-Core Graph Partitioning and Processing
    Kaur, Gurneet
    Gupta, Rajiv
    [J]. PROCEEDINGS OF THE 2023 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT, ISMM 2023, 2023, : 137 - 149
  • [37] Interactive Visualization and On-Demand Processing of Large Volume Data: A Fully GPU-Based Out-of-Core Approach
    Sarton, Jonathan
    Courilleau, Nicolas
    Remion, Yannick
    Lucas, Laurent
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2020, 26 (10) : 3008 - 3021
  • [38] GraphH: A Processing-in-Memory Architecture for Large-Scale Graph Processing
    Dai, Guohao
    Huang, Tianhao
    Chi, Yuze
    Zhao, Jishen
    Sun, Guangyu
    Liu, Yongpan
    Wang, Yu
    Xie, Yuan
    Yang, Huazhong
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (04) : 640 - 653
  • [39] A compression-based memory-efficient optimization for out-of-core GPU stencil computation
    Shen, Jingcheng
    Long, Linbo
    Deng, Xin
    Okita, Masao
    Ino, Fumihiko
    [J]. JOURNAL OF SUPERCOMPUTING, 2023, 79 (10): : 11055 - 11077
  • [40] A compression-based memory-efficient optimization for out-of-core GPU stencil computation
    Jingcheng Shen
    Linbo Long
    Xin Deng
    Masao Okita
    Fumihiko Ino
    [J]. The Journal of Supercomputing, 2023, 79 : 11055 - 11077