Locality Exists in Graph Processing: Workload Characterization on an Ivy Bridge Server

被引:114
作者
Beamer, Scott [1 ]
Asanovic, Krste [1 ]
Patterson, David [1 ]
机构
[1] Univ Calif Berkeley, Elect Engn & Comp Sci Dept, Berkeley, CA 94720 USA
来源
2015 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC) | 2015年
关键词
D O I
10.1109/IISWC.2015.12
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graph processing is an increasingly important application domain and is typically communication-bound. In this work, we analyze the performance characteristics of three high-performance graph algorithm codebases using hardware performance counters on a conventional dual-socket server. Unlike many other communication-bound workloads, graph algorithms struggle to fully utilize the platform's memory bandwidth and so increasing memory bandwidth utilization could be just as effective as decreasing communication. Based on our observations of simultaneous low compute and bandwidth utilization, we find there is substantial room for a different processor architecture to improve performance without requiring a new memory system.
引用
收藏
页码:56 / 65
页数:10
相关论文
共 44 条
  • [21] Simultaneous multithreading: A platform for next-generation processors
    Eggers, SJ
    Emer, JS
    Levy, HM
    Lo, JL
    Stamm, RL
    Tullsen, DM
    [J]. IEEE MICRO, 1997, 17 (05) : 12 - 19
  • [22] Erdos P., 1959, Publicationes Mathematicae Debrecen, V6, P290
  • [23] Gonzalez J.E., 2012, 10 USENIX S OP SYST, P17
  • [24] Green O., 2015, S PAR ALG ARCH SPAA
  • [25] Hong Sungpack., 2011, Parallel Architectures and Compilation Techniques PACT
  • [26] Kwak H., WWW'10, DOI DOI 10.1145/1772690.1772751
  • [27] Kyrola A., 2012, S OP SYST DES IMPL O, P1
  • [28] Low Y., 2010, Uncertainty in Artificial Intelligence (UAI)
  • [29] CHALLENGES IN PARALLEL GRAPH PROCESSING
    Lumsdaine, Andrew
    Gregor, Douglas
    Hendrickson, Bruce
    Berry, Jonathan
    [J]. PARALLEL PROCESSING LETTERS, 2007, 17 (01) : 5 - 20
  • [30] McSherry F., 2015, 15 WORKSH HOT TOP OP