-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild_all.sh
executable file
·204 lines (202 loc) · 21.3 KB
/
build_all.sh
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
#!/bin/bash
#Execute manually unrolled targets
make bench_conflict_detection_unrolled_and_aggregate_ui64_VL512 >> ./build/build_conflict_detection_unrolled_and_aggregate_ui64_VL512.log 2>&1
make bench_conflict_detection_unrolled_and_aggregate_ui64_VL1K >> ./build/build_conflict_detection_unrolled_and_aggregate_ui64_VL1K.log 2>&1
make bench_conflict_detection_unrolled_and_aggregate_ui32_VL512 >> ./build/build_conflict_detection_unrolled_and_aggregate_ui32_VL512.log 2>&1
#Execute make for combined targets
make bench_aggregate_plain_bigint >> ./build/build_aggregate_plain_bigint.log 2>&1
make bench_aggregate_plain_smallint >> ./build/build_aggregate_plain_smallint.log 2>&1
make bench_aggregate_autovec_smallint_VL128_to_512 >> ./build/build_aggregate_autovec_smallint_VL128_to_512.log 2>&1
make bench_aggregate_autovec_smallint_VL1K_to_4K >> ./build/build_aggregate_autovec_smallint_VL1K_to_4K.log 2>&1
make bench_aggregate_autovec_bigint_VL128_to_512 >> ./build/build_aggregate_autovec_bigint_VL128_to_512.log 2>&1
make bench_aggregate_autovec_bigint_VL1K_to_4K >> ./build/build_aggregate_autovec_bigint_VL1K_to_4K.log 2>&1
make bench_lzc_unrolled_and_aggregate_outDevice_smallint_VL128_to_512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_smallint_VL128_to_512.log 2>&1
make bench_lzc_unrolled_and_aggregate_outDevice_smallint_VL1K_to_4K >> ./build/build_lzc_unrolled_and_aggregate_outDevice_smallint_VL1K_to_4K.log 2>&1
make bench_lzc_unrolled_and_aggregate_outDevice_bigint_VL128_to_512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_bigint_VL128_to_512.log 2>&1
make bench_lzc_unrolled_and_aggregate_outDevice_bigint_VL1K_to_4K >> ./build/build_lzc_unrolled_and_aggregate_outDevice_bigint_VL1K_to_4K.log 2>&1
make bench_modulo_and_aggregate_outDevice_smallint_VL128_to_512 >> ./build/build_modulo_and_aggregate_outDevice_smallint_VL128_to_512.log 2>&1
make bench_modulo_and_aggregate_outDevice_smallint_VL1K_to_4K >> ./build/build_modulo_and_aggregate_outDevice_smallint_VL1K_to_4K.log 2>&1
make bench_modulo_and_aggregate_outDevice_bigint_VL128_to_512 >> ./build/build_modulo_and_aggregate_outDevice_bigint_VL128_to_512.log 2>&1
make bench_modulo_and_aggregate_outDevice_bigint_VL1K_to_4K >> ./build/build_modulo_and_aggregate_outDevice_bigint_VL1K_to_4K.log 2>&1
make bench_hadd_smallint_VL128_to_512 >> ./build/build_hadd_smallint_VL128_to_512.log 2>&1
make bench_hadd_smallint_VL1K_to_4K >> ./build/build_hadd_smallint_VL1K_to_4K.log 2>&1
make bench_hadd_bigint_VL128_to_512 >> ./build/build_hadd_bigint_VL128_to_512.log 2>&1
make bench_hadd_bigint_VL1K_to_4K >> ./build/build_hadd_bigint_VL1K_to_4K.log 2>&1
#Execute make for special targets (use them if design is to big to fit)
##########################################################################################################
#make bench_aggregate_autovec_smallint_VL128 >> ./build/build_aggregate_autovec_smallint_VL128.log 2>&1
#make bench_aggregate_autovec_smallint_VL256 >> ./build/build_aggregate_autovec_smallint_VL256.log 2>&1
#make bench_aggregate_autovec_smallint_VL512 >> ./build/build_aggregate_autovec_smallint_VL512.log 2>&1
#make bench_aggregate_autovec_smallint_VL1k >> ./build/build_aggregate_autovec_smallint_VL1k.log 2>&1
#make bench_aggregate_autovec_smallint_VL2k >> ./build/build_aggregate_autovec_smallint_VL2k.log 2>&1
#make bench_aggregate_autovec_smallint_VL4k >> ./build/build_aggregate_autovec_smallint_VL4k.log 2>&1
#make bench_aggregate_autovec_bigint_VL128 >> ./build/build_aggregate_autovec_bigint_VL128.log 2>&1
#make bench_aggregate_autovec_bigint_VL256 >> ./build/build_aggregate_autovec_bigint_VL256.log 2>&1
#make bench_aggregate_autovec_bigint_VL512 >> ./build/build_aggregate_autovec_bigint_VL512.log 2>&1
#make bench_aggregate_autovec_bigint_VL1k >> ./build/build_aggregate_autovec_bigint_VL1k.log 2>&1
#make bench_aggregate_autovec_bigint_VL2k >> ./build/build_aggregate_autovec_bigint_VL2k.log 2>&1
#make bench_aggregate_autovec_bigint_VL4k >> ./build/build_aggregate_autovec_bigint_VL4k.log 2>&1
#make bench_aggregate_autovec_ui8_VL128_to_512 >> ./build/build_aggregate_autovec_ui8_VL128_to_512.log 2>&1
#make bench_aggregate_autovec_ui8_VL1K_to_4K >> ./build/build_aggregate_autovec_ui8_VL1K_to_4K.log 2>&1
#make bench_aggregate_autovec_ui8_VL128 >> ./build/build_aggregate_autovec_ui8_VL128.log 2>&1
#make bench_aggregate_autovec_ui8_VL256 >> ./build/build_aggregate_autovec_ui8_VL256.log 2>&1
#make bench_aggregate_autovec_ui8_VL512 >> ./build/build_aggregate_autovec_ui8_VL512.log 2>&1
#make bench_aggregate_autovec_ui8_VL1k >> ./build/build_aggregate_autovec_ui8_VL1k.log 2>&1
#make bench_aggregate_autovec_ui8_VL2k >> ./build/build_aggregate_autovec_ui8_VL2k.log 2>&1
#make bench_aggregate_autovec_ui8_VL4k >> ./build/build_aggregate_autovec_ui8_VL4k.log 2>&1
#make bench_aggregate_autovec_ui16_VL128_to_512 >> ./build/build_aggregate_autovec_ui16_VL128_to_512.log 2>&1
#make bench_aggregate_autovec_ui16_VL1K_to_4K >> ./build/build_aggregate_autovec_ui16_VL1K_to_4K.log 2>&1
#make bench_aggregate_autovec_ui16_VL128 >> ./build/build_aggregate_autovec_ui16_VL128.log 2>&1
#make bench_aggregate_autovec_ui16_VL256 >> ./build/build_aggregate_autovec_ui16_VL256.log 2>&1
#make bench_aggregate_autovec_ui16_VL512 >> ./build/build_aggregate_autovec_ui16_VL512.log 2>&1
#make bench_aggregate_autovec_ui16_VL1k >> ./build/build_aggregate_autovec_ui16_VL1k.log 2>&1
#make bench_aggregate_autovec_ui16_VL2k >> ./build/build_aggregate_autovec_ui16_VL2k.log 2>&1
#make bench_aggregate_autovec_ui16_VL4k >> ./build/build_aggregate_autovec_ui16_VL4k.log 2>&1
#make bench_aggregate_autovec_ui32_VL128_to_512 >> ./build/build_aggregate_autovec_ui32_VL128_to_512.log 2>&1
#make bench_aggregate_autovec_ui32_VL1K_to_4K >> ./build/build_aggregate_autovec_ui32_VL1K_to_4K.log 2>&1
#make bench_aggregate_autovec_ui32_VL128 >> ./build/build_aggregate_autovec_ui32_VL128.log 2>&1
#make bench_aggregate_autovec_ui32_VL256 >> ./build/build_aggregate_autovec_ui32_VL256.log 2>&1
#make bench_aggregate_autovec_ui32_VL512 >> ./build/build_aggregate_autovec_ui32_VL512.log 2>&1
#make bench_aggregate_autovec_ui32_VL1k >> ./build/build_aggregate_autovec_ui32_VL1k.log 2>&1
#make bench_aggregate_autovec_ui32_VL2k >> ./build/build_aggregate_autovec_ui32_VL2k.log 2>&1
#make bench_aggregate_autovec_ui32_VL4k >> ./build/build_aggregate_autovec_ui32_VL4k.log 2>&1
#make bench_aggregate_autovec_ui64_VL128_to_512 >> ./build/build_aggregate_autovec_ui64_VL128_to_512.log 2>&1
#make bench_aggregate_autovec_ui64_VL1K_to_4K >> ./build/build_aggregate_autovec_ui64_VL1K_to_4K.log 2>&1
#make bench_aggregate_autovec_ui64_VL128 >> ./build/build_aggregate_autovec_ui64_VL128.log 2>&1
#make bench_aggregate_autovec_ui64_VL256 >> ./build/build_aggregate_autovec_ui64_VL256.log 2>&1
#make bench_aggregate_autovec_ui64_VL512 >> ./build/build_aggregate_autovec_ui64_VL512.log 2>&1
#make bench_aggregate_autovec_ui64_VL1k >> ./build/build_aggregate_autovec_ui64_VL1k.log 2>&1
#make bench_aggregate_autovec_ui64_VL2k >> ./build/build_aggregate_autovec_ui64_VL2k.log 2>&1
#make bench_aggregate_autovec_ui64_VL4k >> ./build/build_aggregate_autovec_ui64_VL4k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_smallint_VL128 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_smallint_VL128.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_smallint_VL256 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_smallint_VL256.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_smallint_VL512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_smallint_VL512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_smallint_VL1k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_smallint_VL1k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_smallint_VL2k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_smallint_VL2k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_smallint_VL4k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_smallint_VL4k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_bigint_VL128 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_bigint_VL128.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_bigint_VL256 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_bigint_VL256.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_bigint_VL512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_bigint_VL512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_bigint_VL1k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_bigint_VL1k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_bigint_VL2k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_bigint_VL2k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_bigint_VL4k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_bigint_VL4k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui8_VL128_to_512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui8_VL128_to_512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui8_VL1K_to_4K >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui8_VL1K_to_4K.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui8_VL128 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui8_VL128.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui8_VL256 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui8_VL256.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui8_VL512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui8_VL512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui8_VL1k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui8_VL1k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui8_VL2k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui8_VL2k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui8_VL4k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui8_VL4k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui16_VL128_to_512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui16_VL128_to_512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui16_VL1K_to_4K >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui16_VL1K_to_4K.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui16_VL128 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui16_VL128.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui16_VL256 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui16_VL256.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui16_VL512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui16_VL512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui16_VL1k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui16_VL1k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui16_VL2k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui16_VL2k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui16_VL4k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui16_VL4k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui32_VL128_to_512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui32_VL128_to_512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui32_VL1K_to_4K >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui32_VL1K_to_4K.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui32_VL128 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui32_VL128.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui32_VL256 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui32_VL256.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui32_VL512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui32_VL512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui32_VL1k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui32_VL1k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui32_VL2k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui32_VL2k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui32_VL4k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui32_VL4k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui64_VL128_to_512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui64_VL128_to_512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui64_VL1K_to_4K >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui64_VL1K_to_4K.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui64_VL128 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui64_VL128.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui64_VL256 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui64_VL256.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui64_VL512 >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui64_VL512.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui64_VL1k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui64_VL1k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui64_VL2k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui64_VL2k.log 2>&1
#make bench_lzc_unrolled_and_aggregate_outDevice_ui64_VL4k >> ./build/build_lzc_unrolled_and_aggregate_outDevice_ui64_VL4k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_smallint_VL128 >> ./build/build_modulo_and_aggregate_outDevice_smallint_VL128.log 2>&1
#make bench_modulo_and_aggregate_outDevice_smallint_VL256 >> ./build/build_modulo_and_aggregate_outDevice_smallint_VL256.log 2>&1
#make bench_modulo_and_aggregate_outDevice_smallint_VL512 >> ./build/build_modulo_and_aggregate_outDevice_smallint_VL512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_smallint_VL1k >> ./build/build_modulo_and_aggregate_outDevice_smallint_VL1k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_smallint_VL2k >> ./build/build_modulo_and_aggregate_outDevice_smallint_VL2k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_smallint_VL4k >> ./build/build_modulo_and_aggregate_outDevice_smallint_VL4k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_bigint_VL128 >> ./build/build_modulo_and_aggregate_outDevice_bigint_VL128.log 2>&1
#make bench_modulo_and_aggregate_outDevice_bigint_VL256 >> ./build/build_modulo_and_aggregate_outDevice_bigint_VL256.log 2>&1
#make bench_modulo_and_aggregate_outDevice_bigint_VL512 >> ./build/build_modulo_and_aggregate_outDevice_bigint_VL512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_bigint_VL1k >> ./build/build_modulo_and_aggregate_outDevice_bigint_VL1k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_bigint_VL2k >> ./build/build_modulo_and_aggregate_outDevice_bigint_VL2k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_bigint_VL4k >> ./build/build_modulo_and_aggregate_outDevice_bigint_VL4k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui8_VL128_to_512 >> ./build/build_modulo_and_aggregate_outDevice_ui8_VL128_to_512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui8_VL1K_to_4K >> ./build/build_modulo_and_aggregate_outDevice_ui8_VL1K_to_4K.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui8_VL128 >> ./build/build_modulo_and_aggregate_outDevice_ui8_VL128.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui8_VL256 >> ./build/build_modulo_and_aggregate_outDevice_ui8_VL256.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui8_VL512 >> ./build/build_modulo_and_aggregate_outDevice_ui8_VL512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui8_VL1k >> ./build/build_modulo_and_aggregate_outDevice_ui8_VL1k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui8_VL2k >> ./build/build_modulo_and_aggregate_outDevice_ui8_VL2k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui8_VL4k >> ./build/build_modulo_and_aggregate_outDevice_ui8_VL4k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui16_VL128_to_512 >> ./build/build_modulo_and_aggregate_outDevice_ui16_VL128_to_512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui16_VL1K_to_4K >> ./build/build_modulo_and_aggregate_outDevice_ui16_VL1K_to_4K.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui16_VL128 >> ./build/build_modulo_and_aggregate_outDevice_ui16_VL128.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui16_VL256 >> ./build/build_modulo_and_aggregate_outDevice_ui16_VL256.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui16_VL512 >> ./build/build_modulo_and_aggregate_outDevice_ui16_VL512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui16_VL1k >> ./build/build_modulo_and_aggregate_outDevice_ui16_VL1k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui16_VL2k >> ./build/build_modulo_and_aggregate_outDevice_ui16_VL2k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui16_VL4k >> ./build/build_modulo_and_aggregate_outDevice_ui16_VL4k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui32_VL128_to_512 >> ./build/build_modulo_and_aggregate_outDevice_ui32_VL128_to_512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui32_VL1K_to_4K >> ./build/build_modulo_and_aggregate_outDevice_ui32_VL1K_to_4K.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui32_VL128 >> ./build/build_modulo_and_aggregate_outDevice_ui32_VL128.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui32_VL256 >> ./build/build_modulo_and_aggregate_outDevice_ui32_VL256.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui32_VL512 >> ./build/build_modulo_and_aggregate_outDevice_ui32_VL512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui32_VL1k >> ./build/build_modulo_and_aggregate_outDevice_ui32_VL1k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui32_VL2k >> ./build/build_modulo_and_aggregate_outDevice_ui32_VL2k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui32_VL4k >> ./build/build_modulo_and_aggregate_outDevice_ui32_VL4k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui64_VL128_to_512 >> ./build/build_modulo_and_aggregate_outDevice_ui64_VL128_to_512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui64_VL1K_to_4K >> ./build/build_modulo_and_aggregate_outDevice_ui64_VL1K_to_4K.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui64_VL128 >> ./build/build_modulo_and_aggregate_outDevice_ui64_VL128.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui64_VL256 >> ./build/build_modulo_and_aggregate_outDevice_ui64_VL256.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui64_VL512 >> ./build/build_modulo_and_aggregate_outDevice_ui64_VL512.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui64_VL1k >> ./build/build_modulo_and_aggregate_outDevice_ui64_VL1k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui64_VL2k >> ./build/build_modulo_and_aggregate_outDevice_ui64_VL2k.log 2>&1
#make bench_modulo_and_aggregate_outDevice_ui64_VL4k >> ./build/build_modulo_and_aggregate_outDevice_ui64_VL4k.log 2>&1
#make bench_hadd_smallint_VL128 >> ./build/build_hadd_smallint_VL128.log 2>&1
#make bench_hadd_smallint_VL256 >> ./build/build_hadd_smallint_VL256.log 2>&1
#make bench_hadd_smallint_VL512 >> ./build/build_hadd_smallint_VL512.log 2>&1
#make bench_hadd_smallint_VL1k >> ./build/build_hadd_smallint_VL1k.log 2>&1
#make bench_hadd_smallint_VL2k >> ./build/build_hadd_smallint_VL2k.log 2>&1
#make bench_hadd_smallint_VL4k >> ./build/build_hadd_smallint_VL4k.log 2>&1
#make bench_hadd_bigint_VL128 >> ./build/build_hadd_bigint_VL128.log 2>&1
#make bench_hadd_bigint_VL256 >> ./build/build_hadd_bigint_VL256.log 2>&1
#make bench_hadd_bigint_VL512 >> ./build/build_hadd_bigint_VL512.log 2>&1
#make bench_hadd_bigint_VL1k >> ./build/build_hadd_bigint_VL1k.log 2>&1
#make bench_hadd_bigint_VL2k >> ./build/build_hadd_bigint_VL2k.log 2>&1
#make bench_hadd_bigint_VL4k >> ./build/build_hadd_bigint_VL4k.log 2>&1
#make bench_hadd_ui8_VL128_to_512 >> ./build/build_hadd_ui8_VL128_to_512.log 2>&1
#make bench_hadd_ui8_VL1K_to_4K >> ./build/build_hadd_ui8_VL1K_to_4K.log 2>&1
#make bench_hadd_ui8_VL128 >> ./build/build_hadd_ui8_VL128.log 2>&1
#make bench_hadd_ui8_VL256 >> ./build/build_hadd_ui8_VL256.log 2>&1
#make bench_hadd_ui8_VL512 >> ./build/build_hadd_ui8_VL512.log 2>&1
#make bench_hadd_ui8_VL1k >> ./build/build_hadd_ui8_VL1k.log 2>&1
#make bench_hadd_ui8_VL2k >> ./build/build_hadd_ui8_VL2k.log 2>&1
#make bench_hadd_ui8_VL4k >> ./build/build_hadd_ui8_VL4k.log 2>&1
#make bench_hadd_ui16_VL128_to_512 >> ./build/build_hadd_ui16_VL128_to_512.log 2>&1
#make bench_hadd_ui16_VL1K_to_4K >> ./build/build_hadd_ui16_VL1K_to_4K.log 2>&1
#make bench_hadd_ui16_VL128 >> ./build/build_hadd_ui16_VL128.log 2>&1
#make bench_hadd_ui16_VL256 >> ./build/build_hadd_ui16_VL256.log 2>&1
#make bench_hadd_ui16_VL512 >> ./build/build_hadd_ui16_VL512.log 2>&1
#make bench_hadd_ui16_VL1k >> ./build/build_hadd_ui16_VL1k.log 2>&1
#make bench_hadd_ui16_VL2k >> ./build/build_hadd_ui16_VL2k.log 2>&1
#make bench_hadd_ui16_VL4k >> ./build/build_hadd_ui16_VL4k.log 2>&1
#make bench_hadd_ui32_VL128_to_512 >> ./build/build_hadd_ui32_VL128_to_512.log 2>&1
#make bench_hadd_ui32_VL1K_to_4K >> ./build/build_hadd_ui32_VL1K_to_4K.log 2>&1
#make bench_hadd_ui32_VL128 >> ./build/build_hadd_ui32_VL128.log 2>&1
#make bench_hadd_ui32_VL256 >> ./build/build_hadd_ui32_VL256.log 2>&1
#make bench_hadd_ui32_VL512 >> ./build/build_hadd_ui32_VL512.log 2>&1
#make bench_hadd_ui32_VL1k >> ./build/build_hadd_ui32_VL1k.log 2>&1
#make bench_hadd_ui32_VL2k >> ./build/build_hadd_ui32_VL2k.log 2>&1
#make bench_hadd_ui32_VL4k >> ./build/build_hadd_ui32_VL4k.log 2>&1
#make bench_hadd_ui64_VL128_to_512 >> ./build/build_hadd_ui64_VL128_to_512.log 2>&1
#make bench_hadd_ui64_VL1K_to_4K >> ./build/build_hadd_ui64_VL1K_to_4K.log 2>&1
#make bench_hadd_ui64_VL128 >> ./build/build_hadd_ui64_VL128.log 2>&1
#make bench_hadd_ui64_VL256 >> ./build/build_hadd_ui64_VL256.log 2>&1
#make bench_hadd_ui64_VL512 >> ./build/build_hadd_ui64_VL512.log 2>&1
#make bench_hadd_ui64_VL1k >> ./build/build_hadd_ui64_VL1k.log 2>&1
#make bench_hadd_ui64_VL2k >> ./build/build_hadd_ui64_VL2k.log 2>&1
#make bench_hadd_ui64_VL4k >> ./build/build_hadd_ui64_VL4k.log 2>&1