Locality-Aware Vertex Scheduling for GPU-based Graph Computation

被引:0
|
作者
Park, Hyunsun [1 ]
Ahn, Junwhan [2 ]
Park, Eunhyeok [3 ]
Yoo, Sungjoo [3 ]
机构
[1] Pohang Univ Sci & Technol POSTECH, Dept Elect Engn, Pohang, South Korea
[2] Seoul Natl Univ, Dept Elect & Comp Engn, Seoul 151, South Korea
[3] Seoul Natl Univ, Dept Comp Sci & Engn, Seoul 151, South Korea
关键词
Graph computation; GPU; data locality; vertex scheduling;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graph computation is becoming more and more popular in machine learning, big data analytics, etc. For such workloads, GPU is considered as an efficient execution platform since graph computation is characterized by massively parallel computation and high demand of memory bandwidth. In our investigation, existing GPU programming methods for graph computation do not fully exploit high memory bandwidth as well as high computing power in GPU. We propose a novel optimization called locality-aware vertex scheduling, which aims at minimizing memory requests by adjusting the order of vertex computations to improve temporal locality of vertex data stored in on-chip caches. Experiments with nine real-world graphs and three graph algorithms on the recent GPU platform show that the proposed method offers a significant speedup (average 46%) over the state-of-the-art graph algorithm implementation on GPUs.
引用
收藏
页码:195 / 200
页数:6
相关论文
共 50 条
  • [21] Work-Stealing, Locality-Aware Actor Scheduling
    Barghi, Saman
    Karsten, Martin
    [J]. 2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 484 - 494
  • [22] Locality-Aware Cooperation for VM Scheduling in Distributed Clouds
    Pastor, Jonathan
    Bertier, Marin
    Desprez, Frederic
    Lebre, Adrien
    Quesnel, Flavien
    Tedeschi, Cedric
    [J]. EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 330 - 341
  • [23] Locality-Based Relaxation: An Efficient Method for GPU-Based Computation of Shortest Paths
    Safari, Mohsen
    Ebnenasir, Ali
    [J]. TOPICS IN THEORETICAL COMPUTER SCIENCE, TTCS 2017, 2017, 10608 : 41 - 56
  • [24] An Locality-Aware Scheduling Based on a Novel Scheduling Model to Improve System Throughput of MapReduce Cluster
    Zhao, Hui
    Yang, Shuqiang
    Chen, Zhikun
    Yin, Hong
    Jin, Songchang
    [J]. PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 111 - 115
  • [25] BOLAS plus : Scalable Lightweight Locality-aware Scheduling for Hadoop
    Gao, Shengli
    Xue, Ruini
    [J]. 2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1077 - 1084
  • [26] Locality-aware task scheduling for homogeneous parallel computing systems
    Bhatti, Muhammad Khurram
    Oz, Isil
    Amin, Sarah
    Mushtaq, Maria
    Farooq, Umer
    Popov, Konstantin
    Brorsson, Mats
    [J]. COMPUTING, 2018, 100 (06) : 557 - 595
  • [27] Locality-aware task scheduling for homogeneous parallel computing systems
    Muhammad Khurram Bhatti
    Isil Oz
    Sarah Amin
    Maria Mushtaq
    Umer Farooq
    Konstantin Popov
    Mats Brorsson
    [J]. Computing, 2018, 100 : 557 - 595
  • [28] Computation and Communication Aware Task Graph Scheduling on Multi-GPU Systems
    Wang, Yun-Ting
    Lee, Jia-Ying
    Lai, Bo-Cheng Charles
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2015, : 115 - 119
  • [29] Pandas: Robust Locality-Aware Scheduling With Stochastic Delay Optimality
    Xie, Qiaomin
    Pundir, Mayank
    Lu, Yi
    Abad, Cristina L.
    Campbell, Roy H.
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (02) : 662 - 675
  • [30] A Locality-Aware Energy-Efficient Accelerator for Graph Mining Applications
    Yao, Pengcheng
    Zheng, Long
    Zeng, Zhen
    Huang, Yu
    Gui, Chuangyi
    Liao, Xiaofei
    Jin, Hai
    Xue, Jingling
    [J]. 2020 53RD ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO 2020), 2020, : 895 - 907