1 ##########################################################################
2 # Copyright (c) 2009, 2016, ETH Zurich.
5 # This file is distributed under the terms in the attached LICENSE file.
6 # If you do not find this file, copies can be found by writing to:
7 # ETH Zurich D-INFK, Universitaetstr 6, CH-8092 Zurich. Attn: Systems Group.
8 ##########################################################################
11 'nos4' : {'ncores' : 4,
12 'machine_name' : 'nos4',
13 'bootarch' : 'x86_64',
14 'buildarchs' : ['x86_64'],
15 'cores_per_socket': 2,
16 'perfcount_type': 'amd0f',
18 'nos5' : {'ncores' : 4,
19 'machine_name' : 'nos5',
20 'bootarch' : 'x86_64',
21 'buildarchs' : ['x86_64'],
22 'cores_per_socket': 2,
23 'perfcount_type': 'amd0f',
25 'nos6' : {'ncores' : 4,
26 'machine_name' : 'nos6',
27 'bootarch' : 'x86_64',
28 'buildarchs' : ['x86_64'],
29 'cores_per_socket': 2,
30 'perfcount_type': 'amd0f',
33 'sbrinz1': {'ncores' : 16,
34 'machine_name' : 'sbrinz1',
35 'bootarch' : 'x86_64',
36 'buildarchs' : ['x86_64'],
37 'cores_per_socket': 4,
38 'perfcount_type': 'amd10',
40 'sbrinz2': {'ncores' : 16,
41 'machine_name' : 'sbrinz2',
42 'bootarch' : 'x86_64',
43 'buildarchs' : ['x86_64'],
44 'cores_per_socket': 4,
45 'perfcount_type': 'amd10',
48 'gruyere': {'ncores' : 32,
49 'machine_name' : 'gruyere',
50 'bootarch' : 'x86_64',
51 'buildarchs' : ['x86_64'],
52 'cores_per_socket': 4,
53 'perfcount_type': 'amd10',
56 'ziger1': {'ncores' : 24,
57 'machine_name' : 'ziger1',
58 'bootarch' : 'x86_64',
59 'buildarchs' : ['x86_64'],
60 'cores_per_socket': 6,
61 'perfcount_type': 'amd10',
62 'tickrate' : 2400.367},
63 'ziger2': {'ncores' : 24,
64 'machine_name' : 'ziger2',
65 'bootarch' : 'x86_64',
66 'buildarchs' : ['x86_64'],
67 'cores_per_socket': 6,
68 'perfcount_type': 'amd10',
69 'tickrate' : 2400.367},
71 'tomme1': {'ncores' : 16,
72 'machine_name' : 'tomme1',
73 'bootarch' : 'x86_64',
74 'buildarchs' : ['x86_64'],
75 'cores_per_socket': 8,
76 'perfcount_type': 'intel',
79 'kernel_args' : ['serial=0x2f8']},
80 'tomme2': {'ncores' : 16,
81 'machine_name' : 'tomme2',
82 'bootarch' : 'x86_64',
83 'buildarchs' : ['x86_64'],
84 'cores_per_socket': 8,
85 'perfcount_type': 'intel',
88 'kernel_args' : ['serial=0x2f8']},
90 'vacherin':{'ncores' : 4,
91 'machine_name' : 'vacherin',
92 'bootarch' : 'x86_64',
93 'buildarchs' : ['x86_64'],
94 'cores_per_socket': 4,
95 'perfcount_type': 'intel',
98 'appenzeller': {'ncores' : 48,
99 'machine_name' : 'appenzeller',
100 'bootarch' : 'x86_64',
101 'buildarchs' : ['x86_64'],
102 'cores_per_socket': 12,
103 'perfcount_type': 'amd10',
105 'boot_timeout': 360},
107 'gottardo': {'ncores' : 32,
108 'machine_name' : 'gottardo',
109 'bootarch' : 'x86_64',
110 'buildarchs' : ['x86_64'],
111 'cores_per_socket': 16,
112 'perfcount_type': 'intel',
114 'boot_timeout': 360},
116 'babybel1': {'ncores' : 20,
117 'machine_name' : 'babybel1',
118 'bootarch' : 'x86_64',
119 'buildarchs' : ['x86_64', 'k1om'],
120 'cores_per_socket': 10,
121 'perfcount_type' : 'intel',
123 'boot_timeout' : 360,
126 'xphi_tickrate' : 1140,
129 'babybel2': {'ncores' : 20,
130 'machine_name' : 'babybel2',
131 'bootarch' : 'x86_64',
132 'buildarchs' : ['x86_64', 'k1om'],
133 'cores_per_socket': 10,
134 'perfcount_type' : 'intel',
136 'boot_timeout' : 360,
139 'xphi_tickrate' : 1140,
142 'babybel3': {'ncores' : 20,
143 'machine_name' : 'babybel3',
144 'bootarch' : 'x86_64',
145 'buildarchs' : ['x86_64', 'k1om'],
146 'cores_per_socket': 10,
147 'perfcount_type' : 'intel',
149 'boot_timeout' : 360,
152 'xphi_tickrate' : 1140,
155 'babybel4': {'ncores' : 20,
156 'machine_name' : 'babybel4',
157 'bootarch' : 'x86_64',
158 'buildarchs' : ['x86_64', 'k1om'],
159 'cores_per_socket': 10,
160 'perfcount_type' : 'intel',
162 'boot_timeout' : 360,
165 'xphi_tickrate' : 1140,
168 'tilsiter1': {'ncores' : 2,
169 'machine_name' : 'tilsiter1',
170 'bootarch' : 'x86_64',
171 'buildarchs' : ['x86_64'],
172 'cores_per_socket': 2,
173 'perfcount_type' : 'intel',
175 'boot_timeout' : 120},
177 'nos4-32' : {'ncores' : 4,
178 'machine_name' : 'nos4',
179 'bootarch' : 'x86_32',
180 'buildarchs' : ['x86_64', 'x86_32'],
181 'cores_per_socket': 2,
182 'perfcount_type': 'amd0f',
184 'nos5-32' : {'ncores' : 4,
185 'machine_name' : 'nos5',
186 'bootarch' : 'x86_32',
187 'buildarchs' : ['x86_64', 'x86_32'],
188 'cores_per_socket': 2,
189 'perfcount_type': 'amd0f',
191 'nos6-32' : {'ncores' : 4,
192 'machine_name' : 'nos6',
193 'bootarch' : 'x86_32',
194 'buildarchs' : ['x86_64', 'x86_32'],
195 'cores_per_socket': 2,
196 'perfcount_type': 'amd0f',
199 'sbrinz1-32': {'ncores' : 16,
200 'machine_name' : 'sbrinz1',
201 'bootarch' : 'x86_32',
202 'buildarchs' : ['x86_64', 'x86_32'],
203 'cores_per_socket': 4,
204 'perfcount_type': 'amd10',
206 'sbrinz2-32': {'ncores' : 16,
207 'machine_name' : 'sbrinz2',
208 'bootarch' : 'x86_32',
209 'buildarchs' : ['x86_64', 'x86_32'],
210 'cores_per_socket': 4,
211 'perfcount_type': 'amd10',
214 'gruyere-32': {'ncores' : 32,
215 'machine_name' : 'gruyere',
216 'bootarch' : 'x86_32',
217 'buildarchs' : ['x86_64', 'x86_32'],
218 'cores_per_socket': 4,
219 'perfcount_type': 'amd10',
222 'ziger1-32': {'ncores' : 24,
223 'machine_name' : 'ziger1',
224 'bootarch' : 'x86_32',
225 'buildarchs' : ['x86_64', 'x86_32'],
226 'cores_per_socket': 6,
227 'perfcount_type': 'amd10',
228 'tickrate' : 2400.367},
229 'ziger2-32': {'ncores' : 24,
230 'machine_name' : 'ziger2',
231 'bootarch' : 'x86_32',
232 'buildarchs' : ['x86_64', 'x86_32'],
233 'cores_per_socket': 6,
234 'perfcount_type': 'amd10',
235 'tickrate' : 2400.367},
237 'tomme1-32': {'ncores' : 16,
238 'machine_name' : 'tomme1',
239 'bootarch' : 'x86_32',
240 'buildarchs' : ['x86_64', 'x86_32'],
241 'cores_per_socket': 8,
242 'perfcount_type': 'intel',
245 'kernel_args' : ['serial=0x2f8']},
246 'tomme2-32': {'ncores' : 16,
247 'machine_name' : 'tomme2',
248 'bootarch' : 'x86_32',
249 'buildarchs' : ['x86_64', 'x86_32'],
250 'cores_per_socket': 8,
251 'perfcount_type': 'intel',
254 'kernel_args' : ['serial=0x2f8']},
256 'appenzeller-32': {'ncores' : 48,
257 'machine_name' : 'appenzeller',
258 'bootarch' : 'x86_32',
259 'buildarchs' : ['x86_64', 'x86_32'],
260 'cores_per_socket': 12,
261 'perfcount_type': 'amd10',
263 'boot_timeout': 360},
265 'gottardo-32': {'ncores' : 32,
266 'machine_name' : 'gottardo',
267 'bootarch' : 'x86_32',
268 'buildarchs' : ['x86_64', 'x86_32'],
269 'cores_per_socket': 16,
270 'perfcount_type': 'intel',
272 'boot_timeout': 360},
274 'vacherin-32': {'ncores' : 4,
275 'machine_name' : 'vacherin',
276 'bootarch' : 'x86_32',
277 'buildarchs' : ['x86_64', 'x86_32'],
278 'cores_per_socket': 4,
279 'perfcount_type': 'intel',
282 'babybel1-32': {'ncores' : 20,
283 'machine_name' : 'babybel1',
284 'bootarch' : 'x86_32',
285 'buildarchs' : ['x86_64', 'x86_32'],
286 'cores_per_socket': 10,
287 'perfcount_type' : 'intel',
289 'boot_timeout' : 360},
291 'babybel2-32': {'ncores' : 20,
292 'machine_name' : 'babybel2',
293 'bootarch' : 'x86_32',
294 'buildarchs' : ['x86_64', 'x86_32'],
295 'cores_per_socket': 10,
296 'perfcount_type' : 'intel',
298 'boot_timeout' : 360},
300 'babybel3-32': {'ncores' : 20,
301 'machine_name' : 'babybel3',
302 'bootarch' : 'x86_32',
303 'buildarchs' : ['x86_64', 'x86_32'],
304 'cores_per_socket': 10,
305 'perfcount_type' : 'intel',
307 'boot_timeout' : 360},
308 'babybel4-32': {'ncores' : 20,
309 'machine_name' : 'babybel4',
310 'bootarch' : 'x86_32',
311 'buildarchs' : ['x86_64', 'x86_32'],
312 'cores_per_socket': 10,
313 'perfcount_type' : 'intel',
315 'boot_timeout' : 360},
316 'xeon_phi_1': {'ncores' : 64,
319 'machine_name' : 'babybel1',
320 'bootarch' : 'x86_64',
321 'buildarchs' : ['k1om', 'x86_64'],
322 'cores_per_socket': 10,
323 'perfcount_type' : 'intel',
325 'host_tickrate' : 2500,
326 'boot_timeout' : 360},
327 'xeon_phi_2': {'ncores' : 64,
330 'machine_name' : 'babybel2',
331 'bootarch' : 'x86_64',
332 'buildarchs' : ['k1om', 'x86_64'],
333 'cores_per_socket': 10,
334 'perfcount_type' : 'intel',
336 'host_tickrate' : 2500,
337 'boot_timeout' : 360},
338 'xeon_phi_3': {'ncores' : 64,
341 'machine_name' : 'babybel3',
342 'bootarch' : 'x86_64',
343 'buildarchs' : ['k1om', 'x86_64'],
344 'cores_per_socket': 10,
345 'perfcount_type' : 'intel',
347 'host_tickrate' : 2500,
348 'boot_timeout' : 360},
349 'xeon_phi_4': {'ncores' : 64,
352 'machine_name' : 'babybel4',
353 'bootarch' : 'x86_64',
354 'buildarchs' : ['k1om', 'x86_64'],
355 'cores_per_socket': 10,
356 'perfcount_type' : 'intel',
358 'host_tickrate' : 2500,
359 'boot_timeout' : 360},
365 # 'machine_name' : ('brie%s' % b),
366 # 'bootarch' : 'x86_64',
367 # 'buildarchs' : ['x86_64', 'x86_32'],
368 # 'cores_per_socket' : 2,
370 # 'boot_timeout' : 360,
371 # } for b in range(1, 17) if b != 11 }.items()
373 # SK: For Python 2.6, which is what the current toolchain is ATM
375 dict(('brie%s' % b, {
377 'machine_name' : ('brie%s' % b),
378 'bootarch' : 'x86_64',
379 'buildarchs' : ['x86_64'],
380 'cores_per_socket' : 2,
382 'perfcount_type': 'amd0f',
383 'boot_timeout' : 360,
384 }) for b in range(1, 17) if b != 11
386 dict(('brie%s-32' % b, {
388 'machine_name' : ('brie%s' % b),
389 'bootarch' : 'x86_32',
390 'buildarchs' : ['x86_64', 'x86_32'],
391 'cores_per_socket' : 2,
393 'perfcount_type': 'amd0f',
394 'boot_timeout' : 360,
395 }) for b in range(1, 17) if b != 11
400 'panda1': {'ncores' : 2,
403 'machine_name' : 'panda1',
404 'bootarch' : 'armv7',
405 'buildarchs' : ['armv7'],
406 'cores_per_socket': 2,
407 'perfcount_type' : 'arm',
408 'tickrate' : 1000, # XXX ?
409 'host_tickrate' : 2500,
410 'boot_timeout' : 360},
411 'panda2': {'ncores' : 2,
414 'machine_name' : 'panda2',
415 'bootarch' : 'armv7',
416 'buildarchs' : ['armv7'],
417 'cores_per_socket': 2,
418 'perfcount_type' : 'arm',
419 'tickrate' : 1000, # XXX ?
420 'host_tickrate' : 2500,
421 'boot_timeout' : 360},
422 'panda3': {'ncores' : 2,
425 'machine_name' : 'panda3',
426 'bootarch' : 'armv7',
427 'buildarchs' : ['armv7'],
428 'cores_per_socket': 2,
429 'perfcount_type' : 'arm',
430 'tickrate' : 1000, # XXX ?
431 'host_tickrate' : 2500,
432 'boot_timeout' : 360},