• DocumentCode
    3682812
  • Title

    Locality-aware vertex scheduling for GPU-based graph computation

  • Author

    Hyunsun Park;Junwhan Ahn;Eunhyeok Park;Sungjoo Yoo

  • Author_Institution
    Department of Electrical Engineering, Pohang University of Science and Technology (POSTECH), Gyeongsangbuk-do, South Korea
  • fYear
    2015
  • Firstpage
    195
  • Lastpage
    200
  • Abstract
    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.
  • Keywords
    "Graphics processing units","Instruction sets","Algorithm design and analysis","Schedules","Processor scheduling","Arrays","Computational efficiency"
  • Publisher
    ieee
  • Conference_Titel
    Very Large Scale Integration (VLSI-SoC), 2015 IFIP/IEEE International Conference on
  • Electronic_ISBN
    2324-8440
  • Type

    conf

  • DOI
    10.1109/VLSI-SoC.2015.7314415
  • Filename
    7314415