Pannotia: Understanding Irregular GPGPU Graph Applications

被引:0
作者
Che, Shuai [1 ]
Beckmann, Bradford M. [1 ]
Reinhardt, Steven K. [1 ]
Skadron, Kevin [2 ]
机构
[1] AMD Res, Sunnyvale, CA 94088 USA
[2] Univ Virginia, Comp Sci, Charlottesville, VA 22903 USA
来源
2013 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC 2013) | 2013年
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
GPUs have become popular recently to accelerate general-purpose data-parallel applications. However, most existing work has focused on GPU-friendly applications with regular data structures and access patterns. While a few prior studies have shown that some irregular workloads can also achieve speedups on GPUs, this domain has not been investigated thoroughly. Graph applications are one such set of irregular workloads, used in many commercial and scientific domains. In particular, graph mining - as well as web and social network analysis-are promising applications that GPUs could accelerate. However, implementing and optimizing these graph algorithms on SIMD architectures is challenging because their data-dependent behavior results in significant branch and memory divergence. To address these concerns and facilitate research in this area, this paper presents and characterizes a suite of GPGPU graph applications, Pannotia, which is implemented in OpenCL and contains problems from diverse and important graph application domains. We perform a first-step characterization and analysis of these benchmarks and study their behavior on real hardware. We also use clustering analysis to illustrate the similarities and differences of the applications in the suite. Finally, we make architectural and scheduling suggestions that will improve their execution efficiency on GPUs.
引用
收藏
页码:185 / +
页数:3
相关论文
共 31 条
  • [1] [Anonymous], 2012, PPOPP
  • [2] [Anonymous], 2011, GPU Computing Gems
  • [3] [Anonymous], P 2010 ACM SIGMOD IN, DOI [DOI 10.1145/1807167.1807184, 10.1145/1807167.1807184]
  • [4] [Anonymous], 2010, Proceedings of the 26th Conference on Uncertainty in Artificial Intelligence (UAI)
  • [5] [Anonymous], 2010, P INT S WORKL CHAR
  • [6] Bastian M., 2009, INT AAAI C WEBLOGS S, P361, DOI [DOI 10.1609/ICWSM.V3I1.13937, 10.13140/2.1.1341.1520]
  • [7] Bienia C., 2010, IISWC
  • [8] Bienia C., 2008, IISWC
  • [9] A faster algorithm for betweenness centrality
    Brandes, U
    [J]. JOURNAL OF MATHEMATICAL SOCIOLOGY, 2001, 25 (02) : 163 - 177
  • [10] Burtscher M., 2012, 2012 IEEE International Symposium on Workload Characterization (IISWC 2012), P141, DOI 10.1109/IISWC.2012.6402918