Skip to content

[Kernel][SM70] Integrate concurrent QPN and verifier paths (#476) - #554

Merged
yangzhuxinyzx merged 12 commits into
mainfrom
codex/v100-sep07-concurrency-audit-20260907-100627
Sep 7, 2026
Merged

[Kernel][SM70] Integrate concurrent QPN and verifier paths (#476)#554
yangzhuxinyzx merged 12 commits into
mainfrom
codex/v100-sep07-concurrency-audit-20260907-100627

Conversation

@yangzhuxinyzx

Copy link
Copy Markdown
Contributor

AI-assisted maintainer-requested integration of #476 onto latest main 378a93a, preserving #548/#549/#550 and original PR ancestry.

Default-on: measured channel-FP8 QPN8 M16/native M32 dense plus M16-chunked gated projections, and NVFP4 QPN2 M16. Unsupported split-K falls back instead of throwing. Existing large-row/block-FP8 routes retained. Batched grouped verification and larger push-allreduce remain opt-in where evidence is workload-dependent.

Merge repairs preserve role-aware defaults, HC-disjoint collective storage, and E4M3 explicit row lengths. Request-major and FP32 partial workspaces are independently keyed.

Tests: 247 initial native/attention/rejection checks; 266 policy checks passed with 13 GPU skips in the CPU run; fresh combined Flash-V100 after #550 passed 323 tests. Fresh native TP4 push/sum2: 7 sizes x 7 graph replays with HC canaries. QPN tests use fresh sidecar and independent FP64 oracle. Actual mixed-checkpoint graph timings: FP8 down M16 185.290→43.277 us, M32 189.456→63.818 us; NVFP4 gate/up M16 67.222→65.363 us, down 34.979→30.573 us, NVFP4 bitwise unchanged. FP8 max observed relative L2 versus prior path 0.06636%. No new model-E2E throughput claim; original endpoint/text-health evidence retained separately. See docs/design/sm70_concurrency_integration_audit.md. Draft pending hosted checks.

yangzhuxinyzx and others added 12 commits September 3, 2026 22:12
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
…p4-dflash2-concurrency-20260903-131310

Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>

# Conflicts:
#	docs/design/sm70_v100_migration_control.md
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
…vements

Merge #476 preserving latest-main collectives and E4M3 paths; keep HC storage disjoint; default measured QPN M16/M32 paths on with compatible split-K fallback. Optional batched verifier and enlarged collective remain opt-in.

Co-authored-by: OpenAI Codex <noreply@openai.com>
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
Retain distinct request-major and FP32 workspaces, E4M3 row-length semantics, and both native capability entries.

Co-authored-by: OpenAI Codex <noreply@openai.com>
Signed-off-by: yangzhuxinyzx <153831768+yangzhuxinyzx@users.noreply.github.com>
@yangzhuxinyzx

Copy link
Copy Markdown
Contributor Author

Final composition check: the reviewed #554 head combined with #551 produces tree ff08c8b912526dfd7eed88b35b034b7526638043. That exact local composite passed 176 additional targeted CPU/GPU tests, including new Bailing state/graph tests, fresh QPN native oracle tests, shared FP8/MXFP4 configuration, default environment policies and collective dispatch. Combined fresh Flash-V100 previously passed 323 tests. No E2E suite was run. Merge remains gated on this published head’s hosted checks.

@yangzhuxinyzx
yangzhuxinyzx marked this pull request as ready for review September 7, 2026 10:55
@yangzhuxinyzx
yangzhuxinyzx merged commit 56f534e into main Sep 7, 2026
4 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