/
makefile
106 lines (76 loc) · 2.37 KB
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
sgc-CPU: sgc.o utils.o
gcc sgc.o utils.o -o sgc-CPU.out
./sgc-CPU.out
sgc-GPU: sgc-GPU.o utils-GPU.o
nvcc sgc-GPU.o utils.o -o sgc-GPU.out -lcublas
./sgc-GPU.out
bc-CPU: bc.o utils.o
gcc bc.o utils.o -o bc-CPU.out
./bc-CPU.out
bc-CPU-CSR: bc-CSR.o utils.o
gcc bc-CSR.o utils.o -o bc-CPU-CSR.out
./bc-CPU-CSR.out
bc-GPU: bc-GPU.o utils-GPU.o
nvcc bc-GPU.o utils.o -o bc-GPU.out
./bc-GPU.out
bc-GPU-CSR: bc-GPU-CSR.o utils-GPU.o
nvcc bc-GPU-CSR.o utils.o -o bc-GPU-CSR.out
./bc-GPU-CSR.out
cc-CPU: cc.o utils.o
gcc cc.o utils.o -o cc-CPU.out
./cc-CPU.out
cc-CPU-CSR: cc-CSR.o utils.o
gcc cc-CSR.o utils.o -o cc-CPU-CSR.out
./cc-CPU-CSR.out
cc-GPU: cc-GPU.o utils-GPU.o
nvcc cc-GPU.o utils.o -o cc-GPU.out -lcublas
./cc-GPU.out
cc-GPU-CSR: cc-GPU-CSR.o utils-GPU.o
nvcc cc-GPU-CSR.o utils.o -o cc-GPU-CSR.out
./cc-GPU-CSR.out
dc-CPU: dc.o utils.o
gcc dc.o utils.o -o dc-CPU.out
./dc-CPU.out
dc-CPU-CSR: dc-CSR.o utils.o
gcc dc-CSR.o utils.o -o dc-CPU-CSR.out
./dc-CPU-CSR.out
dc-GPU: dc-GPU.o utils-GPU.o
nvcc dc-GPU.o utils.o -o dc-GPU.out
./dc-GPU.out
dc-GPU-CSR: dc-GPU-CSR.o utils-GPU.o
nvcc dc-GPU-CSR.o utils.o -o dc-GPU-CSR.out
./dc-GPU-CSR.out
sgc.o:
gcc -c src/SubGraphCentrality/subgraph-centrality.c -o sgc.o
sgc-GPU.o:
nvcc -c src/SubGraphCentrality/subgraph-centrality.cu -o sgc-GPU.o
bc.o:
gcc -c src/BetweennessCentrality/betweenness-centrality.c -o bc.o
bc-CSR.o:
gcc -c src/BetweennessCentrality/betweenness-centrality-CSR.c -o bc-CSR.o
bc-GPU.o:
nvcc -c src/BetweennessCentrality/betweenness-centrality-GPU.cu -o bc-GPU.o
bc-GPU-CSR.o:
nvcc -c src/BetweennessCentrality/betweenness-centrality-GPU-CSR.cu -o bc-GPU-CSR.o
cc.o:
gcc -c src/ClosenessCentrality/closeness-centrality.c -o cc.o
cc-CSR.o:
gcc -c src/ClosenessCentrality/closeness-centrality-CSR.c -o cc-CSR.o
cc-GPU.o:
nvcc -c src/ClosenessCentrality/closeness-centrality-GPU.cu -o cc-GPU.o
cc-GPU-CSR.o:
nvcc -c src/ClosenessCentrality/closeness-centrality-GPU-CSR.cu -o cc-GPU-CSR.o
dc.o:
gcc -c src/DegreeCentrality/degree-centrality.c -o dc.o
dc-CSR.o:
gcc -c src/DegreeCentrality/degree-centrality-CSR.c -o dc-CSR.o
dc-GPU.o:
nvcc -c src/DegreeCentrality/degree-centrality-GPU.cu -o dc-GPU.o
dc-GPU-CSR.o:
nvcc -c src/DegreeCentrality/degree-centrality-GPU-CSR.cu -o dc-GPU-CSR.o
utils.o:
gcc -c include/utils.c
utils-GPU.o:
nvcc -c include/utils.cu
clean:
rm -rf *.o *.out