| # Torch Models Test Suite |
| |
| ## Directory Structure |
| |
| ``` |
| torch_models/ |
| ├── model1/ |
| │ ├── modules/ |
| │ │ ├── module1.json |
| │ │ ├── module2.json |
| │ │ └── ... |
| │ ├── test1.json |
| │ ├── test2.json |
| │ └── ... |
| ├── model2/ |
| │ ├── modules/ |
| │ │ ├── module1.json |
| │ │ ├── module2.json |
| │ │ └── ... |
| │ ├── test1.json |
| │ ├── test2.json |
| │ └── ... |
| ``` |
| |
| ## Markers |
| |
| We try to add markers to every test. The CI collects tests for a machine based |
| on these markers. |
| |
| - Add a marker for the model class. For example "sdxl". |
| - Add a marker for the compilation backend for the test. For example |
| "llvm-cpu", "hip", "spirv". |
| - Add a compilation target specific marker if the test is sku independent. For |
| example: "gfx942", "gfx1201", "sm80". This is generally try for quality and |
| compstat tests, unless using sku specific tuning specs. |
| - Add a sku specific marker if the test is sku specific. For example: "mi325", |
| "w7900", "rtx4090". This is generally true for all benchmarking tests and |
| when using sku specific tuner files. |
| |
| ## Misc |
| |
| Information on accepted test schema: https://github.com/iree-org/iree-test-suites/blob/main/torch_models/README.md |