Repository navigation
Blackwall 2.0.0
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(orsite_urlinconfig.toml) writesfeed.xmlnext to the page, one entry per finished run, with ids that never change. board.jsonschema 1. It carriesschema,generator, ahistoryof every finished run and apublishedblock. Keys are only ever added; a breaking change bumpsschema.- 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
mvmoves 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, theBLACKWALL_*environment variables, theblackwall-ticktimer, theblackwall-<run>units and theblackwall-lcb-graderimage 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.04instead 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 thedatabasekey 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.