| TT-MLIR + TT-XLA + Forge ONNX | Adapt frontend and pass patterns | Keep StableHLO/ONNX import, diagnostics, pass pipelines, and plugin boundaries; introduce ACiM target dialects and capability interfaces. | TTNN, TTMetal, TTKernel operations and Tensix legality assumptions. |
| TT-UMD SoC/cluster descriptors | Adapt isolated descriptor machinery | Use a grid descriptor as the compiler/runtime contract; extend harvesting into row, column, ADC, array, tile, and calibration views. | Tenstorrent discovery, PCIe transport, TLB, memory map, firmware, and device implementation. |
| MeshDevice + MeshTensor | Adapt virtual-device semantics | Create AcimMesh, explicit sharding/replication, mesh command queues, and explicit all-gather/reduce-scatter/all-reduce. | Assumed TT link topology, tensor layouts, kernels, and dispatch implementation. |
| Cluster descriptors + tt-run | Adapt topology/test patterns | Store static and discovered topologies independently; test subsets, fallback mappings, multi-host SPMD, and pipeline groups without hardware. | Tenstorrent-specific YAML fields and launcher/device behavior. |
| TT-Fabric | Study control-plane architecture | Separate persistent health/routing control from the data plane; pause, flush, reroute, reform a mesh, and restore checkpoints. | Fabric router, protocol, link, and firmware code tied to TT hardware. |
| tt-emule | Adapt same-API backend pattern | Run compiler/runtime tests against a functional ACiM emulator selected behind the same HAL as hardware. | Tensix core threads, circular buffers, NoC, SRAM, and kernel semantics. |
| ttnn-visualizer + tt-perf-report | Adapt reports and UX selectively | Visualize graph placement, analog ranges, defect maps, calibration epochs, converter use, collectives, and first divergent layer. | TT trace schemas, counters, memory layouts, and operation assumptions. |
| TT-Metal, UMD transport, KMD, firmware | Replace | Build ACiM commands, programming service, HAL, driver, firmware scheduler, power/reset, safety, and telemetry from the target ABI. | All device-specific implementations unless a narrow utility passes semantic, test, dependency, and license review. |