Skip to content

Commit 856c9da

Browse files
committed
Adapt the pytest suite and CI for the new test structure
1 parent 689bf50 commit 856c9da

21 files changed

+366
-892
lines changed

.github/workflows/ci-platform-chimera.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,3 @@ jobs:
3636
runner: ${{ needs.select-env.outputs.runner }}
3737
docker-image: ${{ needs.select-env.outputs.image }}
3838
pytest-marker: "kernels"
39-
# test-names: |
40-
# Kernels/Integer/Add/Regular
41-
# simulators: |
42-
# gvsoc

.github/workflows/ci-platform-cortexm.yml

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,6 @@ jobs:
3636
runner: ${{ needs.select-env.outputs.runner }}
3737
docker-image: ${{ needs.select-env.outputs.image }}
3838
pytest-marker: "kernels"
39-
# test-names: |
40-
# Kernels/Integer/Add/Regular
41-
# Kernels/Integer/Add/MultIO
42-
# Kernels/Integer/Pad/Regular_1D
43-
# Kernels/Integer/Pad/Regular_2D
44-
# Kernels/Integer/MatMul/Regular
45-
# Kernels/Integer/MatMul/Add
46-
# Kernels/Integer/MaxPool
47-
# Kernels/Integer/Conv/Regular_2D_RQ
48-
# Kernels/Integer/ReduceSum
49-
# Kernels/Integer/ReduceMean
50-
# Kernels/Integer/Slice
5139

5240
cortexm-models:
5341
needs: select-env
@@ -56,6 +44,4 @@ jobs:
5644
runner: ${{ needs.select-env.outputs.runner }}
5745
docker-image: ${{ needs.select-env.outputs.image }}
5846
pytest-marker: "models"
59-
# test-names: |
60-
# Models/CNN_Linear2
61-
# Models/WaveFormer
47+

.github/workflows/ci-platform-generic.yml

Lines changed: 1 addition & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -36,89 +36,6 @@ jobs:
3636
runner: ${{ needs.select-env.outputs.runner }}
3737
docker-image: ${{ needs.select-env.outputs.image }}
3838
pytest-marker: "kernels"
39-
# test-names: |
40-
# Kernels/FP32/ReLU
41-
# Kernels/FP32/Softmax/Regular
42-
43-
# Kernels/FP32/Add/Regular
44-
45-
# Kernels/FP32/Conv/DW_2D_Bias
46-
# Kernels/FP32/Conv/DW_2D_NoBias
47-
# Kernels/FP32/Conv/DW_2D_ZeroValuedBias
48-
49-
# Kernels/FP32/Conv/Regular_2D_Bias
50-
# Kernels/FP32/Conv/Regular_2D_NoBias
51-
# Kernels/FP32/Conv/Regular_2D_ZeroValuedBias
52-
53-
# Kernels/FP32/Div
54-
# Kernels/FP32/GEMM/Regular
55-
# Kernels/FP32/MatMul
56-
# Kernels/FP32/MaxPool
57-
# Kernels/FP32/Mul
58-
59-
# Kernels/FP32/LayerNorm
60-
# Kernels/FP32/RMSNorm
61-
62-
# Kernels/FP32/Pow/Scalar
63-
# Kernels/FP32/Pow/Vector
64-
65-
# Kernels/FP32/ReduceMean/KeepDims/Add_ReduceMean
66-
# Kernels/FP32/ReduceMean/KeepDims/Add_ReduceMean_Add
67-
# Kernels/FP32/ReduceMean/KeepDims/AllAxes
68-
# Kernels/FP32/ReduceMean/KeepDims/Axes1_2_3
69-
# Kernels/FP32/ReduceMean/KeepDims/Axes1_3
70-
# Kernels/FP32/ReduceMean/KeepDims/Axes2_1
71-
# Kernels/FP32/ReduceMean/KeepDims/Axis0
72-
# Kernels/FP32/ReduceMean/KeepDims/Axis2
73-
# Kernels/FP32/ReduceMean/KeepDims/ReduceMean_Add
74-
75-
# Kernels/FP32/ReduceMean/NoKeepDims/Add_ReduceMean
76-
# Kernels/FP32/ReduceMean/NoKeepDims/Add_ReduceMean_Add
77-
# Kernels/FP32/ReduceMean/NoKeepDims/AllAxes
78-
# Kernels/FP32/ReduceMean/NoKeepDims/Axes1_2_3
79-
# Kernels/FP32/ReduceMean/NoKeepDims/Axes1_3
80-
# Kernels/FP32/ReduceMean/NoKeepDims/Axes2_1
81-
# Kernels/FP32/ReduceMean/NoKeepDims/Axis0
82-
# Kernels/FP32/ReduceMean/NoKeepDims/Axis2
83-
# Kernels/FP32/ReduceMean/NoKeepDims/ReduceMean_Add
84-
85-
# Kernels/FP32/Reshape/SkipConnection
86-
# Kernels/FP32/Sqrt
87-
# Kernels/FP32/Transpose
88-
89-
# Kernels/Integer/Softmax/Regular
90-
91-
# Kernels/Integer/Add/MultIO
92-
# Kernels/Integer/Add/Regular
93-
94-
# Kernels/Integer/Conv/DW_1D
95-
# Kernels/Integer/Conv/Regular_1D
96-
97-
# Kernels/Integer/Conv/DW_2D
98-
# Kernels/Integer/Conv/Regular_2D
99-
100-
# Kernels/Integer/GEMM/Regular
101-
102-
# Kernels/Integer/MatMul/Add
103-
# Kernels/Integer/MatMul/Regular
104-
105-
# Kernels/Integer/MaxPool
106-
107-
# Kernels/Integer/Pad/Regular_1D
108-
# Kernels/Integer/Pad/Regular_2D
109-
110-
# Kernels/Integer/ReduceMean
111-
# Kernels/Integer/ReduceSum
112-
# Kernels/Integer/Slice
113-
114-
# Models/TinyViT/5M/Layers/FP32/ReduceMean
115-
116-
# Kernels/Mixed/Dequant
117-
# Kernels/Mixed/Quant
118-
# Models/Transformer_DeepQuant
119-
# Kernels/Integer/Conv/DW_2D_RQ
120-
# Kernels/Integer/Conv/Regular_2D_RQ
121-
# Kernels/Integer/MatMul/Regular_RQ
12239

12340
generic-models:
12441
needs: select-env
@@ -127,21 +44,4 @@ jobs:
12744
runner: ${{ needs.select-env.outputs.runner }}
12845
docker-image: ${{ needs.select-env.outputs.image }}
12946
pytest-marker: "models"
130-
# test-names: |
131-
# Models/Autoencoder1D
132-
133-
# Models/CCT/FP32/CCT_1_16_16_8
134-
# Models/CCT/FP32/CCT_2_32_32_128_Opset20
135-
# Models/CCT/Int/ICCT
136-
# Models/CCT/Int/ICCT_8
137-
# Models/CCT/Int/ICCT_ITA
138-
# Models/CCT/Int/ICCT_ITA_8
139-
140-
# Models/miniMobileNet
141-
# Models/miniMobileNetv2
142-
143-
# Models/CNN_Linear1
144-
# Models/TinyViT/Demo
145-
# Models/WaveFormer
146-
147-
# Models/CNN_Linear2
47+

.github/workflows/ci-platform-mempool.yml

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -36,35 +36,6 @@ jobs:
3636
runner: ${{ needs.select-env.outputs.runner }}
3737
docker-image: ${{ needs.select-env.outputs.image }}
3838
pytest-marker: "kernels"
39-
# test-names: |
40-
# Kernels/Integer/Add/MultIO
41-
# Kernels/Integer/Add/Regular
42-
43-
# Kernels/Integer/Conv/DW_1D
44-
# Kernels/Integer/Conv/Regular_1D
45-
46-
# Kernels/Integer/Conv/DW_2D
47-
# Kernels/Integer/Conv/Regular_2D
48-
49-
# Kernels/Integer/GEMM/Regular
50-
51-
# Kernels/Integer/MatMul/Add
52-
# Kernels/Integer/MatMul/Regular
53-
54-
# Kernels/Integer/MaxPool
55-
56-
# Kernels/Integer/Pad/Regular_1D
57-
# Kernels/Integer/Pad/Regular_2D
58-
59-
# Kernels/Integer/ReduceMean
60-
# Kernels/Integer/ReduceSum
61-
62-
# Kernels/Integer/Slice
63-
64-
# Kernels/Integer/Conv/Regular_2D_RQ
65-
# Kernels/Integer/Conv/DW_2D_RQ
66-
# Kernels/Integer/GEMM/Regular_RQPerRow
67-
# Kernels/Integer/MatMul/Regular_RQ
6839

6940
mempool-models:
7041
needs: select-env
@@ -73,14 +44,3 @@ jobs:
7344
runner: ${{ needs.select-env.outputs.runner }}
7445
docker-image: ${{ needs.select-env.outputs.image }}
7546
pytest-marker: "models"
76-
# test-names: |
77-
# Models/CCT/Int/ICCT
78-
# Models/CCT/Int/ICCT_8
79-
# Models/CCT/Int/ICCT_ITA
80-
81-
# Models/miniMobileNet
82-
# Models/miniMobileNetv2
83-
84-
# Models/CNN_Linear1
85-
86-
# Models/CNN_Linear2

.github/workflows/ci-platform-siracusa-neureka-tiled.yml

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,6 @@ jobs:
3636
runner: ${{ needs.select-env.outputs.runner }}
3737
docker-image: ${{ needs.select-env.outputs.image }}
3838
pytest-marker: "kernels and singlebuffer and l2 and not wmem"
39-
# tests-config: |
40-
# [
41-
# {"name":"Kernels/Integer/GEMM/Regular_RQPerColumn","L1":[16000]},
42-
# {"name":"Kernels/Integer/Conv/PW_2D","L1":[32000]},
43-
# {"name":"Kernels/Integer/Conv/PW_2D_RQ/Regular_RQ","L1":[32000]},
44-
# {"name":"Kernels/Integer/Conv/PW_2D_RQ/Unsigned_RQ","L1":[32000]}
45-
# ]
46-
# num-cores: 8
4739

4840
siracusa-neureka-kernels-tiled-doublebuffer-L2:
4941
needs: select-env
@@ -55,29 +47,6 @@ jobs:
5547

5648
siracusa-neureka-models-tiled-singlebuffer-L3:
5749
needs: select-env
58-
# tests-config: |
59-
# [
60-
# {"name":"Kernels/Integer/GEMM/Regular_RQPerColumn","L1":[16000]},
61-
# {"name":"Kernels/Integer/Conv/PW_2D","L1":[32000]},
62-
# {"name":"Kernels/Integer/Conv/PW_2D_RQ/Regular_RQ","L1":[32000]},
63-
# {"name":"Kernels/Integer/Conv/PW_2D_RQ/Unsigned_RQ","L1":[32000]}
64-
# ]
65-
# num-cores: 8
66-
# # double buffer enabled:
67-
# double-buffer: true
68-
69-
# siracusa-neureka-models-tiled-singlebuffer-L3:
70-
# needs: select-env
71-
# strategy:
72-
# fail-fast: false
73-
# matrix:
74-
# test-data:
75-
# - { name: "Models/miniMobileNet", L1: [2000] } # LMACAN: 1000 leads to non-2d transfers in L3!
76-
# - { name: "Kernels/Integer/Attention", L1: [2500] }
77-
# - { name: "Models/Transformer", L1: [15000] }
78-
# - { name: "Models/microLlama/microLlama1", L1: [10000] }
79-
# num-cores: [8]
80-
# default-memory-level: ["L3"]
8150
uses: ./.github/workflows/_runner-siracusa-neureka-tiled.yml
8251
with:
8352
runner: ${{ needs.select-env.outputs.runner }}
@@ -86,16 +55,6 @@ jobs:
8655

8756
siracusa-neureka-models-tiled-doublebuffer-L3:
8857
needs: select-env
89-
# strategy:
90-
# fail-fast: false
91-
# matrix:
92-
# test-data:
93-
# - { name: "Models/miniMobileNet", L1: [2000] } # LMACAN note
94-
# - { name: "Kernels/Integer/Attention", L1: [5000] }
95-
# - { name: "Models/Transformer", L1: [30000] }
96-
# num-cores: [8]
97-
# double-buffer: [true]
98-
# default-memory-level: ["L3"]
9958
uses: ./.github/workflows/_runner-siracusa-neureka-tiled.yml
10059
with:
10160
runner: ${{ needs.select-env.outputs.runner }}
@@ -104,34 +63,6 @@ jobs:
10463

10564
siracusa-neureka-kernels-tiled-singlebuffer-L2-wmem:
10665
needs: select-env
107-
# uses: ./.github/workflows/_runner-siracusa-neureka-tiled-sequential.yml
108-
# with:
109-
# runner: ${{ needs.select-env.outputs.runner }}
110-
# docker-image: ${{ needs.select-env.outputs.image }}
111-
# tests-config: |
112-
# [
113-
# {"name":"Kernels/Integer/GEMM/Regular_RQPerColumn","L1":[16000]},
114-
# {"name":"Kernels/Integer/Conv/PW_2D","L1":[32000]},
115-
# {"name":"Kernels/Integer/Conv/PW_2D_RQ/Regular_RQ","L1":[32000]},
116-
# {"name":"Kernels/Integer/Conv/PW_2D_RQ/Unsigned_RQ","L1":[32000]}
117-
# ]
118-
# num-cores: 8
119-
# neureka-wmem: true
120-
121-
# siracusa-neureka-models-tiled-doublebuffer-L3-wmem:
122-
# needs: select-env
123-
# strategy:
124-
# fail-fast: false
125-
# matrix:
126-
# test-data:
127-
# - { name: "Models/miniMobileNet", L1: [2000] } # LMACAN note
128-
# - { name: "Kernels/Integer/Attention", L1: [3500] }
129-
# # - { name: "Models/Transformer", L1: [30000] }
130-
# - { name: "Models/microLlama/microLlama1", L1: [10000] }
131-
# num-cores: [8]
132-
# double-buffer: [true]
133-
# default-memory-level: ["L3"]
134-
# neureka-wmem: [true]
13566
uses: ./.github/workflows/_runner-siracusa-neureka-tiled.yml
13667
with:
13768
runner: ${{ needs.select-env.outputs.runner }}

0 commit comments

Comments
 (0)