Skip to content

Commit 646838e

Browse files
unknownunknown
unknown
authored and
unknown
committed
Version 1.0 of GraphMat
1 parent 01764f5 commit 646838e

21 files changed

+4371
-0
lines changed

Makefile

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
CXX=icpc
2+
CXX_OPTIONS=-openmp -std=c++11 -I./src/
3+
4+
5+
ifeq (${debug}, 1)
6+
CXX_OPTIONS += -g
7+
else
8+
CXX_OPTIONS += -O3 -ipo
9+
endif
10+
11+
CXX_OPTIONS += -xHost
12+
13+
ifeq (${timing}, 1)
14+
CXX_OPTIONS += -D__TIMING
15+
else
16+
endif
17+
18+
SRCDIR=src
19+
BINDIR=bin
20+
21+
SOURCES=$(SRCDIR)/PageRank.cpp $(SRCDIR)/Degree.cpp $(SRCDIR)/BFS.cpp $(SRCDIR)/SGD.cpp $(SRCDIR)/TriangleCounting.cpp $(SRCDIR)/SSSP.cpp $(SRCDIR)/Delta.cpp
22+
23+
DEPS=$(SRCDIR)/SPMV.cpp $(SRCDIR)/Graph.cpp $(SRCDIR)/GraphProgram.cpp $(SRCDIR)/SparseVector.cpp $(SRCDIR)/GraphMatRuntime.cpp
24+
25+
EXE=$(BINDIR)/PageRank $(BINDIR)/IncrementalPageRank $(BINDIR)/BFS $(BINDIR)/TriangleCounting $(BINDIR)/SGD $(BINDIR)/SSSP $(BINDIR)/DS
26+
27+
28+
all: $(EXE) graph_converter
29+
30+
31+
graph_converter: graph_utils/graph_convert.cpp
32+
$(CXX) $(CXX_OPTIONS) -o $(BINDIR)/graph_converter graph_utils/graph_convert.cpp
33+
34+
$(BINDIR)/PageRank: $(DEPS) $(MULTINODEDEPS) $(SRCDIR)/PageRank.cpp $(SRCDIR)/Degree.cpp
35+
$(CXX) $(CXX_OPTIONS) -o $(BINDIR)/PageRank $(SRCDIR)/PageRank.cpp
36+
37+
$(BINDIR)/IncrementalPageRank: $(DEPS) $(MULTINODEDEPS) $(SRCDIR)/IncrementalPageRank.cpp $(SRCDIR)/Degree.cpp
38+
$(CXX) $(CXX_OPTIONS) -o $(BINDIR)/IncrementalPageRank $(SRCDIR)/IncrementalPageRank.cpp
39+
40+
$(BINDIR)/BFS: $(DEPS) $(SRCDIR)/BFS.cpp
41+
$(CXX) $(CXX_OPTIONS) -o $(BINDIR)/BFS $(SRCDIR)/BFS.cpp
42+
43+
$(BINDIR)/SGD: $(DEPS) $(SRCDIR)/SGD.cpp
44+
$(CXX) $(CXX_OPTIONS) -o $(BINDIR)/SGD $(SRCDIR)/SGD.cpp
45+
46+
$(BINDIR)/TriangleCounting: $(DEPS) $(SRCDIR)/TriangleCounting.cpp
47+
$(CXX) $(CXX_OPTIONS) -o $(BINDIR)/TriangleCounting $(SRCDIR)/TriangleCounting.cpp
48+
49+
$(BINDIR)/SSSP: $(DEPS) $(MULTINODEDEPS) $(SRCDIR)/SSSP.cpp
50+
$(CXX) $(CXX_OPTIONS) -o $(BINDIR)/SSSP $(SRCDIR)/SSSP.cpp
51+
52+
$(BINDIR)/DS: $(DEPS) $(SRCDIR)/Delta.cpp
53+
$(CXX) $(CXX_OPTIONS) -o $(BINDIR)/DS $(SRCDIR)/Delta.cpp
54+
55+
clean:
56+
rm $(EXE) bin/graph_converter

data/2_10_upper_triangle.bin.mtx

177 KB
Binary file not shown.

data/ratings7.bin.mtx

108 Bytes
Binary file not shown.

data/test.bin.mtx

180 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)