tt-smi
official
Tenstorrent System Management Interface — monitor device telemetry, issue board-level resets, and inspect hardware health. The nvidia-smi equivalent for Tenstorrent hardware.
Links
📦
Repo
📋 Changelog
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## 3.0.26 - 29/07/25 - Added single tray galaxy reset option - Bumped luwen from 0.7.5 -> 0.7.10 - Chip detect now doesn't wait for eth to train for the 6U galaxy's, allowing multi tray resets to happen independently - Updated readme with the new reset option ## 3.0.25 - 29/07/25 - Added packaging ## 3.0.24 - 04/07/25 - Now users have 2 galay reset modes available - glx_reset: resets the galaxy, informs users if there has been an eth failure - glx_reset_auto: resets the galaxy upto 3 times if eth failures are detected ## 3.0.23 - 03/07/25 - Bumped luwen 0.7.3 -> 0.7.5 to fix cargo lock compatibilty issue ## 3.0.22 - 02/07/25 - Bumped tt-tools-common 1.4.16 -> 1.4.17 - Bumped luwen 0.7.2 -> 0.7.3 - Bumped smi 3.0.21 -> 3.0.22 ## 3.0.21 - 26/06/25 - Added option to not re-init chips after reset - Updated galaxy 6u reset option from --ubb_reset to -glx_reset - Removed the a3 arc message before doing a 6u reset, meaning we can reset even when chips are not pcie accessible - Added eth link check and return failure if any of the eth links have a LINK_INACTIVE_FAIL_DUMMY_PACKET failure ## 3.0.20 - 04/06/25 - Chore - bumped tt-tools-common version to fix driver version check for compatability with tt-kmd 2.0.0 ## 3.0.19 - 30/04/25 - Fixed an issue preventing the telemetry thread from being dispatched when the user clicked tab 2 ## 3.0.18 - 22/05/25 - Added BH and WH UBB board type support - Removed the dependency on tt-tools-common for this info ## 3.0.17 - 13/05/25 - Added proper telemetry heartbeat checks for Grayskull ## 3.0.16 - 12/05/25 - Used new ResetTypes from tools-common to simplify reset code - Added a heartbeat spinner to the telemetry pane. We expect this spinner to update about twice per second. If the spinner is not moving, this indicates new telemetry is not being fetched. ## 3.0.15 - 24/04/25 - Patch for the ubb_reset to just discover local only post reset. Looks like eth port status 2 has been re-used to mean connected and pyluwen waits for it to clear, leading to eth timeout. ## 3.0.14 - 21/04/25 - Added wh ubb reset via command line `tt-smi --ubb_reset`. Intention is that this command line option will be removed and integrated into `tt-smi -r` after we update board detection with the correct external naming. - Removed some unused imports and code - no functional changes ## 3.0.13 - 21/03/25 - Removed get\_sw\_versions ## 3.0.12 - 21/03/25 - Chore - bumped luwen version to include eth fw version check fix ## 3.0.11 - 13/03/25 - Chore - bumped luwen version to include enable chips with external connections but no routing ## 3.0.10 - 10/03/25 - Chore - bumped luwen version to include protoc lib detection check ## 3.0.9 - 07/03/25 - Chore - bumped luwen v
Works on
grayskull
wormhole
blackhole