-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
139 lines (119 loc) · 3.93 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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
all: cpu cpu2 memory disk
cpu:
$(info ********************** CPU Benchmark **********************)
gcc -mavx2 cpu_benchmark.c -o cpu -lpthread
./cpu -f -o 1000000000 -t 1
./cpu -f -o 1000000000 -t 2
./cpu -f -o 10000000000 -t 4
./cpu -f -o 10000000000 -t 8
./cpu -i -o 1000000000 -t 1
./cpu -i -o 1000000000 -t 2
./cpu -i -o 1000000000 -t 4
./cpu -i -o 1000000000 -t 8
cpu2:
$(info ***************** CPU Benchmark- Part f *******************)
gcc -mavx2 cpu_benchmark_2.c -o cpu2 -lpthread
./cpu2 -f
./cpu2 -i
memory:
$(info ******************* Memory Benchmark **********************)
gcc memory_benchmark.c -o memory -lpthread
./memory -w -o 1000000 -b 8 -t 1
./memory -w -o 1000000 -b 8 -t 2
./memory -w -o 100000 -b 8 -t 4
./memory -w -o 100000 -b 8 -t 8
./memory -w -o 1000 -b 8192 -t 1
./memory -w -o 1000 -b 8192 -t 2
./memory -w -o 1000 -b 8192 -t 4
./memory -w -o 1000 -b 8192 -t 8
./memory -w -o 1 -b 8388608 -t 1
./memory -w -o 1 -b 8388608 -t 2
./memory -w -o 1 -b 8388608 -t 4
./memory -w -o 1 -b 8388608 -t 8
./memory -w -o 1 -b 83886080 -t 1
./memory -w -o 1 -b 83886080 -t 2
./memory -w -o 1 -b 83886080 -t 4
./memory -w -o 1 -b 83886080 -t 8
./memory -s -o 100000 -b 8 -t 1
./memory -s -o 100000 -b 8 -t 2
./memory -s -o 100000 -b 8 -t 4
./memory -s -o 100000 -b 8 -t 8
./memory -s -o 1000 -b 8192 -t 1
./memory -s -o 1000 -b 8192 -t 2
./memory -s -o 1000 -b 8192 -t 4
./memory -s -o 1000 -b 8192 -t 8
./memory -s -o 1 -b 8388608 -t 1
./memory -s -o 1 -b 8388608 -t 2
./memory -s -o 1 -b 8388608 -t 4
./memory -s -o 1 -b 8388608 -t 8
./memory -s -o 1 -b 83886080 -t 1
./memory -s -o 1 -b 83886080 -t 2
./memory -s -o 1 -b 83886080 -t 4
./memory -s -o 1 -b 83886080 -t 8
./memory -r -o 100000 -b 8 -t 1
./memory -r -o 100000 -b 8 -t 2
./memory -r -o 100000 -b 8 -t 4
./memory -r -o 100000 -b 8 -t 8
./memory -r -o 1000 -b 8192 -t 1
./memory -r -o 1000 -b 8192 -t 2
./memory -r -o 1000 -b 8192 -t 4
./memory -r -o 1000 -b 8192 -t 8
./memory -r -o 1 -b 8388608 -t 1
./memory -r -o 1 -b 8388608 -t 2
./memory -r -o 1 -b 8388608 -t 4
./memory -r -o 1 -b 8388608 -t 8
./memory -r -o 1 -b 83886080 -t 1
./memory -r -o 1 -b 83886080 -t 2
./memory -r -o 1 -b 83886080 -t 4
./memory -r -o 1 -b 83886080 -t 8
disk:
$(info ****************** disk Benchmark *********************)
gcc disk_benchmark.c -o disk -lpthread
./disk -w -o 10000000 -b 8 -t 1
./disk -w -o 10000000 -b 8 -t 2
./disk -w -o 10000000 -b 8 -t 4
./disk -w -o 10000000 -b 8 -t 8
./disk -w -o 10000 -b 8192 -t 1
./disk -w -o 10000 -b 8192 -t 2
./disk -w -o 10000 -b 8192 -t 4
./disk -w -o 10000 -b 8192 -t 8
./disk -w -o 100000 -b 8388608 -t 1
./disk -w -o 100 -b 8388608 -t 2
./disk -w -o 10 -b 8388608 -t 4
./disk -w -o 10 -b 8388608 -t 8
./disk -w -o 10000 -b 83886080 -t 1
./disk -w -o 10 -b 83886080 -t 2
./disk -w -o 1 -b 83886080 -t 4
./disk -w -o 1 -b 83886080 -t 8
./disk -s -o 100000 -b 8 -t 1
./disk -s -o 100000 -b 8 -t 2
./disk -s -o 100000 -b 8 -t 4
./disk -s -o 100000 -b 8 -t 8
./disk -s -o 100000 -b 8192 -t 1
./disk -s -o 100000 -b 8192 -t 2
./disk -s -o 10000 -b 8192 -t 4
./disk -s -o 10000 -b 8192 -t 8
./disk -s -o 100 -b 8388608 -t 1
./disk -s -o 100 -b 8388608 -t 2
./disk -s -o 10 -b 8388608 -t 4
./disk -s -o 10 -b 8388608 -t 8
./disk -s -o 10000 -b 83886080 -t 1
./disk -s -o 10 -b 83886080 -t 2
./disk -s -o 1 -b 83886080 -t 4
./disk -s -o 1 -b 83886080 -t 8
./disk -r -o 100000 -b 8 -t 1
./disk -r -o 100000 -b 8 -t 2
./disk -r -o 100000 -b 8 -t 4
./disk -r -o 100000 -b 8 -t 8
./disk -r -o 10000 -b 8192 -t 1
./disk -r -o 1000 -b 8192 -t 2
./disk -r -o 1000 -b 8192 -t 4
./disk -r -o 1000 -b 8192 -t 8
./disk -r -o 100 -b 8388608 -t 1
./disk -r -o 100 -b 8388608 -t 2
./disk -r -o 10 -b 8388608 -t 4
./disk -r -o 10 -b 8388608 -t 8
./disk -r -o 10 -b 83886080 -t 1
./disk -r -o 10 -b 83886080 -t 2
./disk -r -o 1 -b 83886080 -t 4
./disk -r -o 1 -b 83886080 -t 8