Skip to content

[None][test] Use full-warp hidden_size (256) in allreduce CI smoke test#258

Open
MrGeva wants to merge 1 commit into
agent/fix-ad-allreduce-cifrom
agent/allreduce-ci-hidden-dim-probe
Open

[None][test] Use full-warp hidden_size (256) in allreduce CI smoke test#258
MrGeva wants to merge 1 commit into
agent/fix-ad-allreduce-cifrom
agent/allreduce-ci-hidden-dim-probe

Conversation

@MrGeva

@MrGeva MrGeva commented Jul 14, 2026

Copy link
Copy Markdown

Description

Stacked on agent/fix-ad-allreduce-ci (upstream NVIDIA#16111). The only change: overrides the AutoDeploy allreduce-strategy smoke test's tiny model hidden_size from 64 to 256, so the fused all-reduce/RMSNorm kernel's blockReduceSum always launches exactly one full warp (32 threads) instead of the partial-warp (8-thread) block.

Motivation

Diagnostic follow-up to NVIDIA#16111's CI investigation. Two DGX_B200-4_GPUs-AutoDeploy-1 runs of NVIDIA#16111 failed with CUBLAS_STATUS_EXECUTION_FAILED in an unrelated cuBLAS GEMM (torch_linear_simple), on the same node (nsc-svg-slurm-1-gpu-120), at a different allreduce strategy each time - evidence pointing at node-level flakiness rather than the kernel fix itself. The same diff, opened separately as NVIDIA#16333 (against main), passed cleanly on a different node (nsc-svg-slurm-1-gpu-135), all 6 strategies.

This PR isolates the single-file test diff on its own, stacked directly on the fix branch, for a clean before/after comparison.

Test Coverage

Same test_allreduce_strategies smoke test, all 6 strategies, hidden_size=256 instead of 64.

🤖 Generated with Claude Code

Diagnostic-only change: overrides the tiny test model's hidden_size from
64 (which launches an 8-thread, partial-warp block in the fused all-reduce
RMSNorm kernel) to 256 (exactly one full warp), so the smoke test no
longer exercises the partial-warp reduction path at all.

Two prior CI runs of the base branch (agent/fix-ad-allreduce-ci) failed
with an identical CUBLAS_STATUS_EXECUTION_FAILED error in an unrelated
cuBLAS GEMM (torch_linear_simple), on the same node
(nsc-svg-slurm-1-gpu-120), at a different allreduce strategy each time.
This branch isolates whether that failure is specific to the partial-warp
kernel path or is unrelated node/infra flakiness that also reproduces on
the full-warp path.

Signed-off-by: Eran Geva <19514940+MrGeva@users.noreply.github.com>
@MrGeva

MrGeva commented Jul 14, 2026

Copy link
Copy Markdown
Author

/bot run --stage-list "DGX_B200-4_GPUs-AutoDeploy-1"

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