|
5 | 5 | # Tile Parameters for Kernel Selection Data
|
6 | 6 | ################################################################################
|
7 | 7 |
|
8 |
| -kernelSelectionData = { |
| 8 | +kernelSelectionDataHawaii = { |
9 | 9 | # [ size, fallback tile, [ valid tiles ] ],
|
10 | 10 | "s":[
|
11 | 11 | [ 4000, [ 16, 16, 6, 6], [ [ 16, 16, 6, 6] ] ],
|
|
54 | 54 | ],
|
55 | 55 | }
|
56 | 56 |
|
57 |
| -""" |
58 |
| -for testing all micro-tile sizes |
59 |
| - [ 128, [ 16, 16, 8, 8], [ [ 16, 16, 8, 8] ] ], |
60 |
| - [ 112, [ 16, 16, 7, 7], [ [ 16, 16, 7, 7] ] ], |
61 |
| - [ 96, [ 16, 16, 6, 6], [ [ 16, 16, 6, 6] ] ], |
62 |
| - [ 80, [ 16, 16, 5, 5], [ [ 16, 16, 5, 5] ] ], |
63 |
| - [ 64, [ 16, 16, 4, 4], [ [ 16, 16, 4, 4] ] ], |
64 |
| - [ 48, [ 16, 16, 3, 3], [ [ 16, 16, 3, 3] ] ], |
65 |
| - [ 32, [ 16, 16, 2, 2], [ [ 16, 16, 2, 2] ] ], |
66 |
| - [ 0, [ 16, 16, 1, 1], [ [ 16, 16, 1, 1] ] ], |
67 |
| -""" |
| 57 | +kernelSelectionDataFiji = { |
| 58 | + "s":[ |
| 59 | + [ 3072, [ 16, 16, 6, 6], [ [ 16, 16, 6, 6], [ 16, 16, 5, 5], [ 16, 16, 4, 4] ] ], |
| 60 | + [ 2240, [ 16, 16, 6, 6], [ [ 16, 16, 6, 6], [ 16, 16, 4, 4], [ 16, 16, 5, 5], [ 16, 16, 3, 3] ] ], |
| 61 | + [ 1760, [ 16, 16, 4, 4], [ [ 16, 16, 6, 6], [ 16, 16, 4, 4], [ 16, 16, 5, 5], [ 16, 16, 3, 3] ] ], |
| 62 | + [ 1600, [ 16, 16, 4, 4], [ [ 16, 16, 4, 4], [ 16, 16, 6, 6], [ 16, 16, 5, 5], [ 16, 16, 3, 3] ] ], |
| 63 | + [ 1056, [ 16, 16, 4, 4], [ [ 16, 16, 4, 4], [ 16, 16, 6, 6], [ 16, 16, 5, 5], [ 16, 16, 3, 3], [ 16, 16, 2, 2] ] ], |
| 64 | + [ 960, [ 16, 16, 4, 4], [ [ 16, 16, 4, 4], [ 16, 16, 5, 5], [ 16, 16, 3, 3], [ 16, 16, 2, 2] ] ], |
| 65 | + [ 736, [ 16, 16, 3, 3], [ [ 16, 16, 4, 4], [ 16, 16, 3, 3], [ 16, 16, 5, 5], [ 16, 16, 2, 2] ] ], |
| 66 | + [ 528, [ 16, 16, 3, 3], [ [ 16, 16, 4, 4], [ 16, 16, 3, 3], [ 16, 16, 2, 2], [ 16, 16, 1, 1] ] ], |
| 67 | + [ 432, [ 16, 16, 2, 2], [ [ 16, 16, 3, 3], [ 16, 16, 2, 2], [ 16, 16, 1, 1] ] ], |
| 68 | + [ 320, [ 16, 16, 2, 2], [ [ 16, 16, 2, 2], [ 16, 16, 1, 1] ] ], |
| 69 | + [ 0, [ 16, 16, 1, 1], [ [ 16, 16, 1, 1] ] ], |
| 70 | + ], |
| 71 | + "d":[ |
| 72 | + [ 3200, [ 16, 16, 4, 4], [ [ 16, 16, 4, 4], [ 16, 16, 5, 5], [ 16, 16, 2, 2], [ 8, 8, 6, 6 ] ] ], |
| 73 | + [ 1632, [ 16, 16, 2, 2], [ [ 16, 16, 4, 4], [ 16, 16, 2, 2], [ 16, 16, 5, 5], [ 8, 8, 6, 6 ] ] ], |
| 74 | + [ 1280, [ 16, 16, 2, 2], [ [ 16, 16, 4, 4], [ 16, 16, 2, 2], [ 16, 16, 5, 5], [ 8, 8, 6, 6 ], [ 16, 16, 1, 1] ] ], |
| 75 | + [ 1056, [ 16, 16, 2, 2], [ [ 16, 16, 2, 2], [ 16, 16, 1, 1] ] ], |
| 76 | + [ 672, [ 16, 16, 2, 2], [ [ 16, 16, 1, 1] ] ], |
| 77 | + [ 0, [ 16, 16, 1, 1], [ [ 16, 16, 1, 1] ] ], |
| 78 | + ], |
| 79 | + "c":[ |
| 80 | + [ 2240, [ 16, 16, 4, 4], [ [ 16, 16, 4, 4], [ 16, 16, 6, 6], ] ], |
| 81 | + [ 1440, [ 16, 16, 4, 4], [ [ 16, 16, 4, 4], [ 16, 16, 6, 6], [ 16, 16, 5, 5], [ 16, 16, 2, 2] ] ], |
| 82 | + [ 1088, [ 16, 16, 2, 2], [ [ 16, 16, 4, 4], [ 16, 16, 3, 3], [ 16, 16, 2, 2], [ 16, 16, 5, 5] ] ], |
| 83 | + [ 704, [ 16, 16, 2, 2], [ [ 16, 16, 2, 2], [ 16, 16, 3, 3], [ 16, 16, 5, 5] ] ], |
| 84 | + [ 528, [ 16, 16, 2, 2], [ [ 16, 16, 2, 2], [ 16, 16, 3, 3], [ 16, 16, 1, 1] ] ], |
| 85 | + [ 336, [ 16, 16, 2, 2], [ [ 16, 16, 2, 2], [ 16, 16, 1, 1] ] ], |
| 86 | + [ 0, [ 16, 16, 1, 1], [ [ 16, 16, 1, 1] ] ], |
| 87 | + ], |
| 88 | + "z":[ |
| 89 | + [ 2528, [ 16, 16, 2, 2], [ [ 16, 16, 4, 4], [ 16, 16, 2, 2], [ 16, 16, 3, 3] ] ], |
| 90 | + [ 1872, [ 16, 16, 2, 2], [ [ 16, 16, 2, 2], [ 16, 16, 3, 3], [ 16, 16, 1, 1] ] ], |
| 91 | + [ 1040, [ 16, 16, 2, 2], [ [ 16, 16, 2, 2], [ 16, 16, 1, 1] ] ], |
| 92 | + [ 768, [ 16, 16, 1, 1], [ [ 16, 16, 2, 2], [ 16, 16, 1, 1] ] ], |
| 93 | + [ 0, [ 16, 16, 1, 1], [ [ 16, 16, 1, 1] ] ], |
| 94 | + ] |
| 95 | +} |
| 96 | + |
| 97 | +kernelSelectionData = kernelSelectionDataHawaii |
| 98 | +def setArchitecture(architecture): |
| 99 | + global kernelSelectionData, kernelSelectionDataHawaii, kernelSelectionDataFiji |
| 100 | + |
| 101 | + if architecture == "Fiji": |
| 102 | + kernelSelectionData = kernelSelectionDataFiji |
| 103 | + else: |
| 104 | + kernelSelectionData = kernelSelectionDataHawaii |
| 105 | + |
68 | 106 |
|
69 | 107 | ################################################################################
|
70 | 108 | # Non-Tile Parameters
|
|
0 commit comments