SLIDE 21 Algebraic Parallel Programming Performance Results
CTF Performance for Betweenness Centrality
Implementation uses CTF SpGEMM adaptively with sparse or dense output (push or pull) We compare with CombBLAS, which uses semirings and BFS (unweighted only)
1 4 16 64 256 2 8 32 128 MTEPS/node #nodes Strong scaling of MFBC for real graphs
Friendster CTF-MFBC Orkut CTF-MFBC LiveJournal CTF-MFBC Patents CTF-MFBC
4 16 64 256 1024 4096 2 8 32 128 MTEPS/node #nodes Strong scaling for R-MAT S=22 graph
E=128 CTF-MFBC unweighted E=128 CombBLAS unweighted E=128 CTF-MFBC weighted E=8 CTF-MFBC unweighted E=8 CombBLAS unweighted E=8 CTF-MFBC weighted
Friendster has 66 million vertices and 1.8 billion edges (results on Blue Waters, Cray XE6)
- E. Solomonik, M. Besta, F. Vella, T. Hoefler
Communication-Efficient Betweenness Centrality 20/21