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