v0.77.0-dev20260811
Pre-release
Pre-release
·
734 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Note
If you are installing from a release, please refer to the README, INSTALLATION instructions, and any other documentation packaged with the release, not on the main branch. There may be differences between the latest main and the previous release.
The changelog will now follow, showing the changes from last release.
This release was generated by the CI workflow https://github.com/tenstorrent/tt-metal/actions/runs/31445899902
LLK (low-level kernels)
- generalized_moe_gate: sanitize scratch so GATE stays bit-exact PR 52699
- golden, codegen and validation cleanup PR 52205
- add tests for uplifted blaze experimental LLKs PR 52163
- Add tests for experimental SFPU SDPA kernels PR 52710
- Fix SFPU RNG correlation and improve FP32 uniform random quality PR 52024
- Disarm TDMA guard on single-tile llk_pack PR 52748
Metalium (tt-metal core)
- Fix protobufs visibility issues by avoiding exporting scaleout_tools symbols PR 52259
- Draw the random packed write payload in whole words, and stop the clamp converging on none PR 52237
- emule: bind per-core CB config by core_ranges membership (tt-emule-blaze#153) PR 52726
- Use monotonic semaphores in Quasar pipeline test kernels PR 51601
- Synchronize device tests before host readback PR 52466
- emule: fabric route ordering race, $TMPDIR JIT scratch, and two triage diagnostics PR 52355
- Fix SFPU RNG correlation and improve FP32 uniform random quality PR 52024
- emule: resolve mcast semaphore increments only to worker cores PR 51504
MeshDevicewrappers for slow dispatch PR 52478- populate per-CB face geometry at CB/DFB setup (tt-emule-blaze#191) PR 52742
- emule: enable multi-dispatch socket pipelines under host-interleaved dispatch PR 52334
- Auto-mapper support for Disagg Prefill Decode PR 43175
- Lowering log level for logging in dataflow buffer file PR 52338
TT-NN
- Fix high_bw_all_gather cached-launch synchronization PR 52633
- Extend matmul K-tile padding to shared-exponent dtypes PR 52302
- exp_ring_joint_sdpa: replace get_dynamic_runtime_args with a program-factory override PR 52554
- Port transpose off get_dynamic_runtime_args onto override_runtime_arguments PR 52566
- sparse_sdpa_msa: replace get_dynamic_runtime_args with override_runtime_arguments PR 50352
- Port moreh/moreh_sum (6/6 factories) PR 51995
- Support Row Major interleaved input/output on the legacy GroupNorm path PR 49501
- Generalize multi_scale_deformable_attn to support D values that are multiples of 16 PR 52380
- Fix SFPU RNG correlation and improve FP32 uniform random quality PR 52024
- Layer Ack Service Multi host compatible PR 49644
- Migrate multicast semaphores to Semaphore::set_multicast / inc_multicast PR 52361
- Auto-mapper support for Disagg Prefill Decode PR 43175
tt-train
- Adding Vocab Parallel Embedding for Qwen3 TP Tied Weights PR 51428
- Fix SFPU RNG correlation and improve FP32 uniform random quality PR 52024
Models
- #52630: Don't dequantize an already-dequantized Kimi checkpoint PR 52743
- Replace repeat2 with ci-eval-1 in Llama 3.3-70B galaxy e2e tests PR 52474
- Migrate Mistral-Small-3.1-24B and ViT to the tier 2 Models CI pipelines PR 52299
- Remove 11 small vision/CNN models from CI, retire single-card perf-models pipeline PR 52318
- prefill runner: add connected sub-torus (Y/XY) mesh-graph descriptors PR 50403
- Fix SFPU RNG correlation and improve FP32 uniform random quality PR 52024
- Layer Ack Service Multi host compatible PR 49644
- Verify migrated KV from the migration driver PR 52455
- GDN decode: fuse exp into the decay multiply PR 50089
- Add bf8 support PR 50361
- Auto-mapper support for Disagg Prefill Decode PR 43175
- Fix single-rank prefill KV migration for non-MLA models (MiniMax-M3) PR 52113
Infrastructure & CI
- Remove old wan2.2 integration test component PR 52739
- Configure the fabric on the generic device path PR 52320
- Replace repeat2 with ci-eval-1 in Llama 3.3-70B galaxy e2e tests PR 52474
- Adding support for ops pytests PR 52760
- Migrate Mistral-Small-3.1-24B and ViT to the tier 2 Models CI pipelines PR 52299
- Remove 11 small vision/CNN models from CI, retire single-card perf-models pipeline PR 52318
- Copilot review: comments must explain why, not what changed PR 52347
- Scope ttnn-core CODEOWNERS to core tests, not op tests PR 52736
- Fix curl URL-globbing failure on bot PR authors in codeowners ping PR 52746
- MINFRA-1082: Add distinct InfraError buckets for common merge-gate failure signatures [skip ci] PR 51370
- Auto-mapper support for Disagg Prefill Decode PR 43175
- Close stale PRs: upgrade actions/stale to v11, scan oldest-first, raise operations budget PR 52729
Documentation
- Fix SFPU RNG correlation and improve FP32 uniform random quality PR 52024
Tooling
- Fix protobufs visibility issues by avoiding exporting scaleout_tools symbols PR 52259
- tools/scaleout: split source-file lists into sources.cmake PR 52385
- Auto-mapper support for Disagg Prefill Decode PR 43175
Other
- Configure the fabric on the generic device path PR 52320
- Prevent Galaxy CCL test hangs by using the full mesh shape PR 52731
- Skip Blackhole ring-joint SDPA matrix in CI PR 52658
- exp_ring_joint_sdpa: replace get_dynamic_runtime_args with a program-factory override PR 52554
- Migrate Mistral-Small-3.1-24B and ViT to the tier 2 Models CI pipelines PR 52299
- Remove 11 small vision/CNN models from CI, retire single-card perf-models pipeline PR 52318