Budapest University of Technology and Economics Department of Measurement and Information Systems
Fault Tolerant Systems Research Group MTA-BME Lendület Cyber-Physical Systems Research Group
Multiplex graph analysis with GraphBLAS
Gábor Szárnyas
1
Multiplex graph analysis with GraphBLAS Gbor Szrnyas With - - PowerPoint PPT Presentation
Multiplex graph analysis with GraphBLAS Gbor Szrnyas With contributions from Petra Vrhegyi and Lehel Bor Fault Tolerant Systems Research Group MTA-BME Lendlet Cyber-Physical Systems Research Group Budapest University of Technology
Budapest University of Technology and Economics Department of Measurement and Information Systems
1
3
4
5
6
7
Bob Dan Eve Carol Fred
8
Eve Bob Dan Carol Fred
Expressive power: between untyped and property graphs.
9
10
11
12
B D E C F
E B D C F
13
14
expected execution time amount of data accessed
$ git rev-list --count --all --no-merges
hama/graph 63 giraph 154 67 spark/graphx 362 120 flink/flink-libraries/gelly 139 112
16
17
arabesque$ git rev-list... 125 91
Qatar-Computing-Research-Institute/Arabesque
18
19
20
B C D E F B C D E F
B C D E F B C D E F
B C D E F B C D E F 𝐵 = 𝐵business = 𝐵friends =
E B D C F
21
B D E C F
22
C B E F D
∑𝑗≠𝑘𝐵𝑗⋅𝐵𝑘⊙𝐵𝑗⋅1 𝑜−1 ⋅∑𝑗 𝐵𝑗⋅1 ⊙ 𝐵𝑗⋅1 −1
23
24
B C D E F
⊙
25
26
27
28
ftsrg/graph-analyzer
29
30
31
32
Graph algorithms LINPACK/LAPACK
34
Aho, Hopcrof, Ullman (1974): The Design and Analysis of Computer Algorithms Cormen, Leiserson, Rivest (1990): Introduction to Algorithms [only in the 1st edition]
35
Graph algebra: graph operations in the language of linear algebra
sergiud/SuiteSparse/
36
37
38
39
H.Q. Ngo et al. @ SIGMOD Record 2013 Skew strikes back: new developments in the theory of join algorithms.
𝑈 𝑇 𝑆
H.Q. Ngo et al. @ SIGMOD Record 2013 Skew strikes back: new developments in the theory of join algorithms.
40
𝑆 ⋅ 𝑇 = 𝑆 ⋅ 𝑇 ⋅ 𝑈 = 𝑈 𝑇 𝑆 19 wedges 𝒫 𝑜2 10 triangles 𝒫 𝑜
41
42
Runtime [s]
43
44
45
46
47
48
49
50
MTA-BME Lendület Cyber-Physical Systems Research Group Department of Measurement and Information Systems