Open in tt-awesome →

tt-toplike

official
Rust · Apache-2.0 · 15⭐ ·
tt-toplike preview

A vibrant htop-style visualizer for Tenstorrent hardware written in Rust. Real-time process and utilization view for TT accelerators.

# Changelog

The **canonical, complete release log lives in [`debian/changelog`](debian/changelog)** —
that's the file the `.deb` packages are built from and where every release is
recorded in full. This file is a friendly pointer plus a summary of the most
recent releases; it deliberately does not duplicate the whole history.

To see everything:

```bash
less debian/changelog          # full history
git tag                        # released versions
```

## Recent releases

Releases 0.11.1 through 0.13.9 are recorded only in `debian/changelog`; this
list is a summary and is not kept for every release.

### 0.13.17
- **Fix**: review findings on the lanes and atmosphere. No false flares when stats drop
  out or lanes reorder, a fresh load clock after a reload, a forge that starts over
  per model, and trainer discovery moved off the render thread (with retries for
  a Python script that imports `ttml` late). The atmosphere's smoothed gauges
  restart when another model is featured, and a reused pid no longer keeps the
  previous training run attached or its cached `ttml` answer.

### 0.13.16
- **Change**: chips stay the ones a server holds open; `TT_METAL_VISIBLE_DEVICES`
  is not used to narrow them (it indexes the runtime's order, not the host's).
- **Add**: demo scenes `arcade-lanes` and `inference-music`.

### 0.13.14
- **Fix**: the MiniMax-Music3 audio server shows jobs in flight and finished
  requests (from `/v1/health`) and is labelled `MiniMax-Music3` (from
  `/v1/models`).

### 0.13.13
- **Fix**: a model server with no `/health` route (the MiniMax-Music3 audio
  server) shows as serving. The Inference view also asks `/v1/health`.

### 0.13.12
- **Add**: Arcade activity lanes. While a training run, a model load or a model
  serving is active, the top starfield rows show up to two lanes (name,
  progress, rate, `[t]`/`[i]` to open the full view); the stars tint by kind and
  flare per step or request.
- **Add**: an atmosphere behind the Inference view's snake: a forge while
  loading, a storm while a prompt is read, an aurora with comets, rain and a
  KV-cache tide while generating, a forming canvas for diffusion jobs.
- **Fix**: models launched from a weights path are labelled by their run
  (`rag-gate-27b`), not `model-dir` or `bundle`.

### 0.13.11
- **Fix**: on hosts that run the STIG or CIS audit rules, tt-toplike wrote
  4 to 6 GB of audit log per hour. The process scans opened `/proc/<pid>`
  files that only the owning user can read, and each refused open became an
  audit event. The scans now check ownership first and remember pids that
  refuse access. Thanks to Eugene Valkov, who reported it and wrote the first
  fix (issue 35).

### 0.13.10
- **Add**: Inference view (`i`) shows the port and chips each model runs on,
  for example `:8000 · chips 0,1`, on each roster row or in a header line for a
  single model.
- **Add**: `--tt-smi-reset-behavior` (`ignore`, `inform` default, `dazzle`,
  `demo`). A `tt-smi -r` in another terminal
monitoring htop rust real-time
wormhole blackhole