All stories
GLM-5.3 four-Spark serving kit Ecosystem Community reports

Four Sparks, one huge GLM: a community kit tackles a silent serving stall

An existing GLM-5.3 self-hosting recipe gets a November 4 wake-up-path fix, alongside an attributed million-token setup and explicit hardware and licensing limits.

Sources (4)

Why now The repository was created October 30, 2026. November 4 commits at 22:06 UTC change the follower wake-up handling, providing a specific new development beyond its refreshed Hugging Face observation; this is not a new GLM checkpoint release.
The cfontes Hugging Face card describes a four-DGX-Spark GLM-5.3 kit with a patched engine and incremental prefix cache.
Original English serving-kit card, captured by AITrending on November 4. The million-token configuration and performance claims are the maintainer claims, not independently reproduced results. Source: AITrending browser capture / cfontes / Hugging Face

A community serving kit for running GLM-5.3 across four NVIDIA DGX Sparks has updated a failure path that could leave completions stuck while health checks still looked fine. Maintainer cfontes describes the November 4 change as a fix to the cluster’s “doorbell”: the small wake-up message that tells follower machines a request is ready.

The kit predates this update. Hugging Face records its creation on October 30; the new commits around 22:06 UTC on November 4 change the bundled TensorFold engine’s wake-up handling. This is an update to an existing community deployment recipe, rather than Z.ai releasing another model.

Why a healthy endpoint can still hang

The maintainer’s deployment guide says a failed send previously aborted the wake-up loop. Followers later in that loop could remain waiting for a message while the leading machine entered a collective operation, leaving generation stuck.

The reviewed code now attempts each peer separately and closes failed connections. If a peer is lost, it closes the remaining wake-up sockets too, so followers can leave that wait and take the shared fallback path. AITrending compared the earlier and November 4 source revisions; it has not reproduced the failure or verified recovery on a four-machine cluster. This change is not a claim that inference continues normally after arbitrary hardware failures.

A substantial local setup, with a narrow lane

The English model card describes a 3.38-bit-per-weight EXL3 quantization of GLM-5.3, a patched TensorFold runtime, a DFlash2 drafter and an incremental conversation-prefix cache. The author advertises a 1,048,576-token context on four Sparks. Those deployment and performance claims come from the project’s own measurements, not independent testing.

The guide requires four 128 GB Sparks, a RoCE-capable interconnect, passwordless SSH between nodes and roughly 320 GB of free disk on each. Its documented route is to clone the repository, verify the weights, start the launcher and check an actual completion, rather than rely only on a health endpoint.

The advertised configuration serves one request at a time, and its cache retains one conversation at a time. Switching conversations forfeits reuse. It is therefore a specific self-hosting option for sustained sessions, with explicit limits for parallel agent fleets.

Licensing also varies by component. The documentation identifies GLM-5.3 terms for weights, Apache-2.0 for the runtime and scripts, and a CC BY-NC-ND 4.0 upstream drafter. The maintainer warns against redistribution or commercial use of that bundled derivative; the whole kit should not be described as permissively licensed.