v0.75.0-dev20260716
Pre-release
Pre-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/29462045297
LLK (low-level kernels)
- fix: prefix
_sfpu_load_config32_withckernel::mathPR 49896 - Program BH FP8 E4M3 packer input format as Float16 PR 49909
- TensorShape support and verification for llk_unpack_A PR 47045
- Blackhole SFPU SIMPLE-bucket sfpi conversions PR 49820
- fast reduce unpack for 32x32 tiles PR 49715
- chore: update ttsim version to 1.9.6 PR 49834
- Quasar: derive addrmod thread id from COMPILE_FOR_TRISC PR 49790
- LLK: fix llk_unpack_tilize_block cross-tile-row stride for tiny tiles PR 49635
- Init Quasar LLK perf test support PR 49348
Metalium (tt-metal core)
- Subtorus Pipeline Builder Support PR 48854
- Add apis to get total dfb fifo size and local views that give size/num entries for active tile counter PR 49652
- Bug Fix: Skip cross-host eth cores in deployment eth tests PR 49750
- per_token_cast_to_fp8: Add power-of-two scaling PR 49811
- Support >4GB Total L1 Size in Emulated Device PR 49821
- Adding vision model to qwen3.6 PR 49531
- Add bh-ring-stress fabric CPU-only group + regolden after tt-cluster-descriptors uplift PR 47847
- SFPI 7.67.0 761 PR 49914
- LLK: fix llk_unpack_tilize_block cross-tile-row stride for tiny tiles PR 49635
TT-NN
- ds_prefill - Remove unnecessary reading of weights tensor from dispatch operator PR 48141
- Remove smuggled buffer-address runtime args (BufferBindings) PR 49544
- zero_padded_kv_cache: Support row-major caches PR 49808
- Fix bf8 scalar outer nightly tests PR 49799
- ds_prefill - L2 nightly CI fix PR 49833
- Migrate experimental DeepSeek-gating / distributed-RMSNorm ops to Device 2.0 API PR 49370
- per_token_cast_to_fp8: Add power-of-two scaling PR 49811
- Capture ttnn auto-selected program config via query_op_constraints PR 49253
- exp_ring_joint_sdpa: re-apply hash-excluded global-semaphore addresses PR 49550
- copy: Support row-major FP8 tensors PR 49809
- #42927: Tiny-tile matmul tests, validation guards, BH fused-bias CB fix PR 49632
- Fix missing return in override_runtime_args out-of-bounds guard PR 49857
- Test Only: test_concat_fuse_6u one-liner fix PR 49849
- experimental-quasar binary_ng: no-broadcast DFB factory + qualification harness PR 48676
- Migrate Conv/Pool Kernels from CircularBuffer to DataflowBuffer PR 49439
- Migrate local free-function semaphores to Device 2.0 Semaphore API PR 49598
- all_to_all_combine: drop obsolete address-in-hash to restore program-cache hits PR 49876
- #36765: untilize silently corrupts padded tensors PR 48930
- Migrate Data Movement Kernels from CircularBuffer to DataflowBuffer PR 49392
Models
- ds_prefill - Remove unnecessary reading of weights tensor from dispatch operator PR 48141
- warm masked-bucket fill-width programs without a full forward PR 49707
- DRAMZeroFill: Support row-major FP8 pages PR 49810
- Subtorus Pipeline Builder Support PR 48854
- zero_padded_kv_cache: Support row-major caches PR 49808
- perf(mla): make dense k_chunk=640 head-agnostic PR 49729
- move panoptic-deeplab and bevformer tests to tier-3 e2e pipeline PR 49731
- Migrate Conv/Pool Kernels from CircularBuffer to DataflowBuffer PR 49439
- Patchtsmixer bounty PR 35692
- DS Prefill: GLM-5.2 in prefill runner PR 49730
- Adding vision model to qwen3.6 PR 49531
- Add bh-ring-stress fabric CPU-only group + regolden after tt-cluster-descriptors uplift PR 47847
Infrastructure & CI
- fix per-job owner_id on single_card_ttnn_models_frequent_tests.yaml PR 49905
- Route LLK smoke tests to event-appropriate runners PR 49935
- Revert "[skip ci] Update ttsim CI to use org runners" PR 49885
- ttsim host-load sidecar PR 49774
- Use priority runners for Merge gate PR 49908
- Subtorus Pipeline Builder Support PR 48854
- CODEOWNERS: fix ds-prefill test ownership override PR 49901
- Enable single galaxy tests for blaze prefill models on exabox PR 49566
- move panoptic-deeplab and bevformer tests to tier-3 e2e pipeline PR 49731
- experimental-quasar binary_ng: no-broadcast DFB factory + qualification harness PR 48676
- Add cse developer group as codeowner for qwen36 PR 49952
- Adding vision model to qwen3.6 PR 49531
- Add bh-ring-stress fabric CPU-only group + regolden after tt-cluster-descriptors uplift PR 47847