* This is a sample file showing the format of simulation data
* to be fed in to ARCHTEST. There are three types of lines:
* comment lines, header lines, and data lines.
*
* Comment lines begin with an asterisk. They may occur anyplace
* in the file. They are copied into the output file.
*
* Header lines begin with a 't' which is followed by three numeric
* parameters. The first parameter defines the test case. The
* second parameter defines the number of threads used to generate
* the data. The third parameter is the modulus. It defines
* the format of the data.
*
* If the modulus is zero, then the data which follows is formatted
* by thread, that is, each line contains one value from each thread.
*
* If the modulus is ten, then each datum has appended to it a number
* (the residue) which identifies the thread which produced it. The
* required residue for each thread in each test is shown below. For
* modulus 10 data the format of the output can be relaxed.
*
* Test Th# Residue
* 2 0 0
* 1 1
*
* 3 1 0
* 2 1
* 3 2
* 4 3
*
* 4 0 0
* 1 1
*
* 5 3 0
*
* 6 1 0
* 2 1
* 3 2
* 4 3
*
* 7 0 0
* 1 1
*
* 8 0 0
* 1 1
* 2 2
* 3 3
*
* 9 1 0
* 2 1
* 3 2
* 4 3
*
* 10 1 0
*
* 11 0 0
* 1 1
* 2 2
* 3 3
*
* 12 0 0
* 1 1
* 2 2
* 3 3
*
*===========================
t 400 2 0
0 0
1 1
2 4
2 5
3 4
3 6
6 6
6 8
7 8
8 13
9 12
9 13
10 13
10 16
11 19
13 19
13 21
13 21
13 21
15 22
16 22
17 22
19 24
21 25
21 26
24 26
24 30
25 31
24 30
26 31
27 31
29 32
33 32
33 33
34 35
36 36
36 36
38 37
40 37
41 37
43 38
44 40
45 39
47 40
50 40
51 42
52 42
52 43
52 43
52 44
53 44
55 45
56 46
56 51
58 51
57 51
58 54
59 55
59 56
59 56
*
*===========================
*
* This data is the same as the above, but with the
* residue appended.
*
t 400 2 10
00 01
10 11
20 41
20 51
30 41
30 61
60 61
60 81
70 81
80 131
90 121
90 131
100 131
100 161
110 191
130 191
130 211
130 211
130 211
150 221
160 221
170 221
190 241
210 251
210 261
240 261
240 301
250 311
240 301
260 311
270 311
290 321
330 321
330 331
340 351
360 361
360 361
380 371
400 371
410 371
430 381
440 401
450 391
470 401
500 401
510 421
520 421
520 431
520 431
520 441
530 441
550 451
560 461
560 511
580 511
570 511
580 541
590 551
590 561
590 561
*
*===========================
*
t 400 2 10
*
* This data is the same as the above, but with more than one
* datum per line.
*
00 01 10 11 20 41 20 51 30 41 30 61 60 61 60 81 70 81 80 131 90 121
90 131 100 131 100 161 110 191 130 191 130 211 130 211 130 211 150 221
160 221 170 221 190 241 210 251 210 261 240 261 240 301 250 311 240
301 260 311 270 311 290 321 330 321 330 331 340 351 360 361 360 361
380 371 400 371 410 371 430 381 440 401 450 391 470 401 500 401 510
421 520 421 520 431 520 431 520 441 530 441 550 451 560 461 560 511
580 511 570 511 580 541 590 551 590 561 590 561
*
*===========================
*
t 400 2 10
*
* This data is the same as the above, except for the ordering.
* The output from each thread appears in the same order as before,
* but the relative order of data between the threads is different.
*
00 01 10 11 20 41 20 51 30 41 30 61 60 61 60 81 70 81 80 131 121 90
131 90 131 100 161 100 191 110 191 130 211 130 211 130 211 130 221 150
160 221 170 221 190 241 210 251 210 261 240 261 240 301 250 311 240
301 260 311 270 311 290 321 330 321 330 331 340 351 360 361 360 361
380 371 400 371 410 371 430 381 440 401 450 391 470 401 500 401 510
421 520 421 520 431 520 431 520 441 530 441 550 451 560 461 560 511
580 511 570 511 580 541 590 551 590 561 590 561
*
Last updated April 20, 2000.