Scalable and Performant Graph Processing on GPUs Using Approximate Computing

被引:7
作者
Singh, Somesh [1 ]
Nasre, Rupesh [1 ]
机构
[1] IIT Madras, Chennai 600036, Tamil Nadu, India
来源
IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS | 2018年 / 4卷 / 03期
关键词
Graph algorithms; irregular programs; GPU; CUDA; approximate computing;
D O I
10.1109/TMSCS.2018.2795543
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph algorithms are being widely used in several application domains. It has been established that parallelizing graph algorithms is challenging. The parallelization issues get exacerbated when graphics processing units (GPUs) are used to execute graph algorithms. While the prior art has shown effective parallelization of several graph algorithms on GPUs, a few algorithms are still expensive. In this work, we address the scalability issues in graph parallelization. In particular, we aim to improve the execution time by tolerating a little approximation in the computation. We study the effects of four heuristic approximations on six graph algorithms with five graphs and show that if an application allows for small inaccuracy, this can be leveraged to achieve considerable performance benefits. We also study the effects of the approximations on GPU-based processing and provide interesting takeaways.
引用
收藏
页码:190 / 203
页数:14
相关论文
共 35 条
  • [1] Agarwal R., 2012, P ACM WORKSH ONL SOC, P37
  • [2] Reducing Pagerank Communication via Propagation Blocking
    Beamer, Scott
    Asanovic, Krste
    Patterson, David
    [J]. 2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 820 - 831
  • [3] Benczur A. A., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P47, DOI 10.1145/237814.237827
  • [4] Burtscher M., 2012, 2012 IEEE International Symposium on Workload Characterization (IISWC 2012), P141, DOI 10.1109/IISWC.2012.6402918
  • [5] Checconi F., 2012, P INT C HIGH PERF CO
  • [6] Parallel Graph Coloring for Manycore Architectures
    Deveci, Mehmet
    Boman, Erik G.
    Devine, Karen D.
    Rajamanickam, Sivasankaran
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 892 - 901
  • [7] Devshatwar S., 2016, GPGPU 16, P2
  • [8] Fu ZS, 2014, IEEE INT CONF BIG DA, P110, DOI 10.1109/BigData.2014.7004219
  • [9] Gharaibeh A, 2012, INT CONFER PARA, P345
  • [10] Goldberg AV, 2005, PROCEEDINGS OF THE SIXTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P156