serve: mesh/by-id gotchas from Thatch tip #21
No reviewers
Labels
No labels
human-approved
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
bitpartner/tt-stack!21
Loading…
Reference in a new issue
No description provided.
Delete branch "thatch/lane2-serve-gotchas"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Codify remaining Thatch mesh/serve gotchas into scripts, the serving module, and docs (Lane 2). Numeric
/dev/tenstorrent/0|1stays the CI default.Changes
scripts/vllm-tt-serve.sh: optionalTT_DEVICE_BY_ID(resolve/dev/tenstorrent/by-id/blackhole-*at start, after any reset); optionalTT_MESH_GRAPH_DESC_PATHpassthrough;MESH_PREFLIGHT=1hook; header comments for link-train / descriptor / Logical≡Physical.scripts/mesh-degree-preflight.sh(new): checklist always; cheap Logical≡Physical histogram assert whenMESH_DEGREE_LOGis set (MESH_DEGREE_STRICT=1to fail closed). Serve path cannot assert inside docker before weight load — documented clearly.modules/tenstorrent-serving.nix: re-resolve devices after eachtt-smi -rin ExecStartPre (never cache readlink across reset); by-id guidance ondevices/meshoptions; preflight echo.specs/p150x2/README.md§ Serve-path gotchas; cross-links indocs/PRODUCTION-27B.mdand a clarification indocs/GOAL-VLLM-SERVING.md(auto-discovery ≠ retired descriptor rules).Non-goals / no regression
MESH=P300,l1_small_size=24576,--no-enable-prefix-caching, numeric devices for CI.Test plan
bash -non both shell scripts{0:2}; SKIP without logTT_DEVICE_BY_ID=<serial>,<serial> MESH_PREFLIGHT=1 ./scripts/vllm-tt-serve.sh goal1MESH_DEGREE_LOG=… MESH_DEGREE_STRICT=1 scripts/mesh-degree-preflight.sh@hermes review please
Audited and resolved/documented in PR #44 (commits
15a2ed6..65c5cba). Tagged @hermes for review.Closing as superseded: its content landed on master via
658b9ec(serve: mesh/by-id gotchas, Thatch drift checklist, and upstream watch audit) —scripts/mesh-degree-preflight.shandspecs/p150x2/README.mdare identical on master, and TT_DEVICE_BY_ID / MESH_PREFLIGHT / TT_MESH_GRAPH_DESC_PATH are inscripts/vllm-tt-serve.sh. Remaining diff is only merge conflicts against later master edits.agent-gateway closeout (closed): cleared
agent:*labels.Hermes kanban card (if any) is left for Hermes to archive/complete.
Pull request closed