Skip to content

Blackwall 2.0.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 21:27
· 12 commits to master since this release

The first release as Blackwall: the benchmark for one NVIDIA RTX PRO 6000 Blackwell. It continues the mbench 1.x line under a new name, so the command, the data directory and the environment variables changed.

Added

  • The wall over time. A chart of the best quality index so far against the date each run finished, and a list of recent results that says which ones were a debut, a new best, or a move from the model's previous run.
  • An Atom feed. blackwall export --site-url URL (or site_url in config.toml) writes feed.xml next to the page, one entry per finished run, with ids that never change.
  • board.json schema 1. It carries schema, generator, a history of every finished run and a published block. Keys are only ever added; a breaking change bumps schema.
  • Deep links. #<model id>~<effort> opens the page on that model at that effort (the effort is optional), and the address follows what you open.
  • A "Follow the board" section on the published page, linking the feed, the data and the releases.
  • Link previews. An exported page with an address names its share card and itself absolutely, which is what link previews follow.
  • A migration hint. If mbench's directories are still there, every command says which mv moves each one.
  • A release workflow. Pushing a version tag runs the tests, builds the wheel and sdist, and publishes a GitHub release with the notes from this file.

Changed

  • Name. The package, the command (blackwall), ~/.local/share/blackwall, ~/.config/blackwall, ~/.cache/blackwall, the BLACKWALL_* environment variables, the blackwall-tick timer, the blackwall-<run> units and the blackwall-lcb-grader image all follow.
  • Look. Black and NVIDIA green, a wall cut through the wordmark, chamfered panels, and a share card to match. The page is dark only.
  • The published board is the card's alone. Phone runs stay in the database and in blackwall ls --device phone; their documentation moved to docs/phone.md.
  • The page opens on the effort with the most timed models, not always on medium.
  • Rows name only what differs. When a ranking spans two drivers, a row says driver 610.57.04 instead of repeating the card's name.
  • The wall is a list as well as a line, beside the quality-against-speed chart.
  • The version lives in one place, blackwall/__init__.py, and the build reads it from there.
  • Published JSON no longer names the machine. The home directory is written ~, and the database key is gone.

Removed

  • The light theme and the phone tab on the published page.

Migrating from mbench

mv ~/.local/share/mbench ~/.local/share/blackwall
mv ~/.config/mbench ~/.config/blackwall
mv ~/.cache/mbench ~/.cache/blackwall
uv tool uninstall mbench && uv tool install git+https://github.com/guitaripod/blackwall

Rename MBENCH_* variables in your shell to BLACKWALL_*, and the mbench-tick timer is replaced the next time you schedule a run.