Skip to content

Release v2.0.0-beta.18 with TensorRails DMTCP v5.0.0-warmctl.2 - #74

Merged
kbespalov merged 1 commit into
mainfrom
release/v2.0.0-beta.18
Nov 4, 2026
Merged

kbespalov merged 1 commit into
mainfrom
release/v2.0.0-beta.18

Conversation

@kbespalov

Copy link
Copy Markdown
Contributor

Bumps the bundled DMTCP to v5.0.0-warmctl.2 (TensorRails/dmtcp#4) and names the changelog's Unreleased section v2.0.0-beta.18, so the tag can be cut after merge.

  • internal/dmtcp/VERSION and SHA256SUMS: checksums copied from the published release; all three archives pass gh attestation verify, and scripts/fetch-dmtcp.sh fetches amd64 and arm64 against them (BUILDINFO: commit 95b7da77, Debian 12, glibc 2.36).
  • What the fork release changes: a checkpoint leaves out resident private memory that holds only zeros, and restart readers share the large runs between them. warmctl beta.17 baking and restoring Qwen3-0.6B on one RTX 3090 with it: process images 8,582 → 6,065 MiB, /health 4.6–5.1 → 4.0–4.4 s, same answers. Pinned CUDA host memory already left its zeros out, so the H200 Qwen3.8-Flash-Next CPU-side table is unchanged.
  • docs/dmtcp.md points at the new release and says what it adds.
  • Images from either DMTCP version restart under the other; still bake new snapshots with the new runtime, as for every DMTCP update.

Checks: go test ./..., golangci-lint v2.14.0 with GOOS=linux (0 issues), ruff check python. The release workflow runs on this PR as a snapshot.

After merge: tag v2.0.0-beta.18, publish the runtime images (runtime-image.yml, as for beta.17: default base and -vllm032), bake and cold-start on a GPU, then move latest.

The fork release leaves resident zero pages out of a checkpoint and lets
the restart readers share the runs between them. Its archives' checksums
are pinned from the published release, whose provenance attestations
verify; fetch-dmtcp.sh accepts both architectures against them.

The changelog's Unreleased section, with the stage zero-page fix, becomes
v2.0.0-beta.18.
@kbespalov
kbespalov merged commit e3116cb into main Nov 4, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant