Skip to content

update SP+EP - #209

Open
sfc-gh-mhidayetoglu wants to merge 86 commits into
merth/moe_epfrom
main
Open

update SP+EP#209
sfc-gh-mhidayetoglu wants to merge 86 commits into
merth/moe_epfrom
main

Conversation

@sfc-gh-mhidayetoglu

Copy link
Copy Markdown
Contributor

No description provided.

sfc-gh-mhidayetoglu and others added 30 commits May 19, 2026 09:39
Co-authored-by: YanlinDu <yanlin.du@snowflake.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Stas Bekman <stas.bekman@snowflake.com>
Signed-off-by: Stas Bekman <stas.bekman@snowflake.com>
… (#76)

Co-authored-by: Ye Wang <ye.wang@snowflake.com>
Co-authored-by: Jeff Rasley <jeff.rasley@snowflake.com>
Co-authored-by: 151130f5470be3da5eea21fd02baa3_snow <bb9ecf6d788c5c0e03a13a6ec00039@snowflake.com>
Co-authored-by: Michael Wyatt <michael.wyatt@snowflake.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Compare sender HF names against the receiver model's expected set and fail
loud on mismatch so Qwen3-32B colocated runs catch architecture drift early.

Co-authored-by: Cursor <cursoragent@cursor.com>
- receiver: raise on incomplete CUDA IPC load (tensor-count mismatch),
  validate received parameter names on NCCL/CPU paths, and accept either
  serialized bytes or (name, tensor) pairs in load_weights_from_cpu
- replica_pool: raise RuntimeError when any worker's sync_weights status
  is not "done" instead of swallowing the failure
- api/multi_model: add /spec_weights_info and /sync_spec_weights endpoints
  plus Driver forwarding for multi-model mode

Co-authored-by: Cursor <cursoragent@cursor.com>
Add load_weights_cuda_ipc_chunk to the weight-sync receiver, which loads
one param (or small chunk) at a time from CUDA IPC handles instead of
requiring the whole model in one payload. It raises on any GPU missing a
handle and runs full param-name validation on the final chunk
(context=cuda_ipc_stream). Add the matching InferenceWorker
collective_rpc wrapper. This bounds peak extra GPU memory during sync to
one full param per GPU.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Stas Bekman <stas.bekman@snowflake.com>
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.