-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
85 lines (54 loc) · 3.23 KB
/
makefile
File metadata and controls
85 lines (54 loc) · 3.23 KB
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
#if 0
CXX=icpc
CXXFLAGS=-O3 -g -lrt -lpthread -march=native -std=c++11 -Wall -Wextra -Wshadow -Wno-unused-result -fopenmp -DON_NUMA -pg -DUSE_EDGE_STRUCT -DON_HOME -DUSE_REORDER_BFS -DUSE_SKIP_LOOPSq=1 -DUSE_RESULT_VERTEX -DUSE_ANSWER_IN_VECTOR -DPREFETCH_START_EDGE=20 -DMAGIC_BOUND=100 -DPREFETCH_PJ_COMP=20
EXE=kruskal.out prima.out boruvka.out vector_test.out graphviz.out gen_simple.out gen_cube.out turboboost_stub.out reference.out boruvka_simple.out boruvka_el.out boruvka_el_uma.out boruvka_el_seq.out boruvka_al_merge.out boruvka_al_copy_dfs.out boruvka_al_copy_bfs.out boruvka_fl_bfs_list.out boruvka_fl_bfs_vector.out boruvka_fl_pj.out boruvka_el_offset.out boruvka_el.o mst_zaic #mst_zaic_mpi boruvka_el_mpi.o
all: ${EXE}
gen_simple.out: gen.o gen_simple.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
gen_cube.out: gen.o gen_cube.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
turboboost_stub.out: gen.o turboboost_stub.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
reference.out: gen.o reference.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
kruskal.out: gen.o kruskal.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
prima.out: gen.o prima.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
boruvka.out: gen.o boruvka.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
boruvka_simple.out: gen.o boruvka_simple.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
boruvka_el.out: gen.o boruvka_el.cpp makefile.h
${CXX} ${CXXFLAGS} -DUSE_FAST_REDUCTION -DUSE_REDUCTION_MESSAGES -DUSE_REDUCTION_TREEq -DUSE_SKIP_LAST_ITER -DUSE_COMPRESS $^ -o $@
mst_zaic: GraphHPC/main_zaic.cpp GraphHPC/graph_tools.o boruvka_el.cpp gen.o makefile
${CXX} ${CXXFLAGS} -DUSE_FAST_REDUCTION -DUSE_REDUCTION_SIMPLE -DUSE_SKIP_LAST_ITER -DUSE_COMPRESS -DON_DISLAB GraphHPC/main_zaic.cpp GraphHPC/graph_tools.o gen.o -o $@
boruvka_el.o: boruvka_el.cpp gen.o makefile.h
${CXX} ${CXXFLAGS} -DUSE_FAST_REDUCTION -DUSE_REDUCTION_SIMPLE -DUSE_SKIP_LAST_ITER -DUSE_COMPRESS boruvka_el.cpp -DON_DISLAB -c -o $@
boruvka_el_offset.out: gen.o boruvka_el_offset.cpp makefile.h
${CXX} ${CXXFLAGS} -DUSE_SKIP_LOOPS=6 -DUSE_REDUCTION_TREE $^ -o $@
boruvka_el_uma.out: gen.o boruvka_el_uma.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
boruvka_el_seq.out: gen.o boruvka_el_seq.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
boruvka_al_merge.out: gen.o boruvka_al_merge.cpp makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
boruvka_al_copy_dfs.out: gen.o boruvka_al_copy_dfs.cpp makefile.h
${CXX} ${CXXFLAGS} -DUSE_SMALL_VECTOR $^ -o $@
boruvka_al_copy_bfs.out: gen.o boruvka_al_copy_bfs.cpp vector.h makefile.h
${CXX} ${CXXFLAGS} -DAL_BFS__SMPCOPY -DUSE_SMALL_VECTOR -DUSE_BARANCING $^ -o $@
boruvka_fl_bfs_list.out: gen.o boruvka_fl_bfs_list.cpp vector.h makefile.h
${CXX} ${CXXFLAGS} $^ -DUSE_BARANCING -DUSE_SMALL_VECTOR -o $@
boruvka_fl_bfs_vector.out: gen.o boruvka_fl_bfs_vector.cpp vector.h makefile.h
${CXX} ${CXXFLAGS} -DUSE_BOUND -DUSE_SMALL_VECTOR $^ -o $@
boruvka_fl_pj.out: gen.o boruvka_fl_pj.cpp vector.h makefile.h
${CXX} ${CXXFLAGS} -DUSE_BOUND $^ -o $@
gen.o: gen.h gen.cpp stat.h makefile
${CXX} ${CXXFLAGS} gen.cpp -c -o $@
vector_test.out: vector.h vector.cpp makefile
${CXX} ${CXXFLAGS} -DTEST vector.cpp -o $@
graphviz.out: graphviz.cpp gen.o makefile.h
${CXX} ${CXXFLAGS} $^ -o $@
clean:
rm -rf *.o ${EXE}
#endif