Skip to content

[NVIDIA][AgentX] GB300 Kimi-K3.1-Pro FP4 Dynamo+SGLang: DFLASH disaggregated and aggregated megakernel points / [NVIDIA][AgentX] GB300 Kimi-K3.1-Pro FP4 Dynamo+SGLang:DFLASH 分离式与聚合式 megakernel 配置点 - #4811

Merged
cquil11 merged 7 commits into
mainfrom
nvpohanh/kimik31-gb300-dynamo-sglang-dflash-disagg
Nov 5, 2026

Conversation

@nvpohanh

@nvpohanh nvpohanh commented Nov 5, 2026 •

Copy link
Copy Markdown
Collaborator

Adds the first Kimi-K3.1-Pro GB300 Dynamo + SGLang AgentX config keys: kimik3.1-fp4-gb300-dynamo-sglang-agentic-dflash-disagg (disaggregated) and kimik3.1-fp4-gb300-dynamo-sglang-agentic-dflash-agg-mk (aggregated, low latency, with the NVIDIA megakernel). Both run lmsysorg/sglang:dev-kimi-k31-pro (multi-arch digest pinned) with the Dynamo 1.6.0 bundled in the image (dynamo.install: false), and speculate with the RadixArk/Kimi-K3.1-Dflash2-Preview DFLASH draft (revision pinned).

Golden AL. The srt driver injects the committed DFLASH curve from #4798, kimi-k3.1-pro__dflash__kimi-k3.1-dflash2-preview__default-block.yaml. DFLASH counts the verification width, so curve level N runs --speculative-num-draft-tokens N+1. The c300 point verifies 6 tokens (level 5, golden AL 3.43); every other point verifies 8 (level 7, golden AL 3.68). The curve was collected with block verification, so every role sets speculative-use-block-verification: true and the speculative-identity audit matches it with no findings.

Recipe override Prefill Decode or aggregated worker Conc Nodes Verify width (level, golden AL)
disagg-tp16-variants.yaml:override_3p1d_c300 3x TP8/DCP8, EP2 1x TP16 (DCP8 x attention DP2), EP16 MegaMoE 300 11 6 (5, 3.43)
disagg-tp16-variants.yaml:override_2p1d_c180 2x TP8/DCP8, EP2 1x TP16 (DCP8 x attention DP2), EP16 MegaMoE 180 9 8 (7, 3.68)
disagg-tp16-variants.yaml:override_1p1d_c76 1x TP8/DCP8, EP2 1x TP16 (DCP8 x attention DP2), EP16 MegaMoE 76 7 8 (7, 3.68)
disagg-tp8-variants.yaml:override_1p3d_c60 1x TP8/DCP8, EP2 3x TP8/DCP8, EP2 60 9 8 (7, 3.68)
disagg-tp8-variants.yaml:override_1p3d_c36 1x TP8/DCP8, EP2 3x TP8/DCP8, EP2 36 9 8 (7, 3.68)
disagg-tp8-variants.yaml:override_1p4d_c32 1x TP8/DCP8, EP2 4x TP8/DCP8, EP2 32 11 8 (7, 3.68)
agg-tp16-mk-variants.yaml:override_tp16_c1 none (aggregated) 1x TP16, EP1, megakernel 1 5 8 (7, 3.68)
agg-tp16-mk-variants.yaml:override_tp16_c2 none (aggregated) 1x TP16, EP1, megakernel 2 5 8 (7, 3.68)
agg-tp16-mk-variants.yaml:override_tp16_c4 none (aggregated) 1x TP16, EP1, megakernel 4 5 8 (7, 3.68)

Node counts include one node shared by the frontend, etcd and the AgentX client.

  • Speculation. DFLASH with block verification, cutedsl_mla draft attention and an FP8 draft KV cache; prefill and decode use the same verify width. No recipe sets SGLANG_SIMULATE_ACC_* or SGLANG_NVFP4_CKPT_FP8_NEXTN_MOE. The draft is read from the shared Hub cache (HF_HUB_CACHE=/hf_hub_cache), so the pinned revision must be staged there or downloadable from the workers.
  • Prefill. TP8 with decode context parallel 8 and EP2, Prims-TS sparse attention for prefill and decode (dsa-*-backend: prims_ts), FP8 KV cache, 16k chunks and shortest-prefill-first scheduling. HiCache write_back holds 96 GB per rank, 384 GB per prefill node, inside the 0.80 dram-utilization share of the gb300-nv node budget. Prefill workers advertise KV routing with a 14400 s session-affinity TTL.
  • TP16 decode. DCP8 x attention DP2 over 16 GPUs with EP16 MegaMoE and a DP LM head, 384 running requests, decode CUDA graphs up to batch 192, mem-fraction 0.85 and ReplaySSM linear-attention speculation (enable-linear-replayssm-spec).
  • TP8 decode. TP8/DCP8 with EP2, 64 running requests and mem-fraction 0.88. The frontend's router-decode-active-request-weight sends each turn to the least-loaded decode worker.
  • Aggregated megakernel points. One TP16 EP1 worker over four nodes with --enable-nvidia-megakernel. max-running-requests equals the concurrency (1, 2 or 4), because the megakernel serves verify steps of 1, 2 or 4 requests and larger batches fall back to the eager path.
    • The megakernel spec requires the trtllm DSA prefill and decode backends, flashinfer_mxfp4 MoE, an FP8 KV cache with 64-token pages, ReplaySSM speculation, --language-only and an explicit --context-length (1048576, the model's maximum).
    • SGLANG_K3_SHARDED_MOE=0: at TP16 the sharded MoE front has no split-K tile for its per-rank width, so graph capture fails without it.
    • Megakernel environment levers keep the image defaults; no KV offload.
  • Serving. KV transfer uses Mooncake over MNNVL with the gb300-nv MC_TCP_BIND_ADDRESS and WITH_NVIDIA_PEERMEM settings of the sibling GB300 recipes. One Dynamo frontend uses the KV router and the SGLang chat processor. The AgentX client sends thinking on, temperature 1 and top-p 0.95, with Dynamo session IDs.
中文

新增第一批 Kimi-K3.1-Pro GB300 Dynamo + SGLang AgentX config key:kimik3.1-fp4-gb300-dynamo-sglang-agentic-dflash-disagg(分离式)与 kimik3.1-fp4-gb300-dynamo-sglang-agentic-dflash-agg-mk(聚合式低延迟配置,启用 NVIDIA megakernel)。两者均使用 lmsysorg/sglang:dev-kimi-k31-pro(固定 multi-arch digest),直接使用镜像自带的 Dynamo 1.6.0(dynamo.install: false),并以 RadixArk/Kimi-K3.1-Dflash2-Preview DFLASH draft(固定 revision)进行推测解码。

Golden AL:srt driver 注入 #4798 提交的 DFLASH 曲线 kimi-k3.1-pro__dflash__kimi-k3.1-dflash2-preview__default-block.yaml。DFLASH 计算的是验证宽度,因此曲线的 level N 对应 --speculative-num-draft-tokens N+1。c300 配置点验证 6 个 token(level 5,golden AL 3.43);其余配置点均验证 8 个 token(level 7,golden AL 3.68)。该曲线是在启用 block verification 的情况下采集的,因此每个角色都设置 speculative-use-block-verification: true,推测解码身份审计与之完全匹配,没有任何发现项。

  • 配置点:
    • disagg-tp16-variants.yaml:1 个 TP16 decode worker(DCP8 x attention DP2,EP16 MegaMoE),分别配 3/2/1 个 TP8/DCP8、EP2 prefill worker,并发 300/180/76,节点数 11/9/7。c300 的验证宽度为 6(level 5,golden AL 3.43),其余为 8(level 7,golden AL 3.68)。
    • disagg-tp8-variants.yaml:1 个 TP8/DCP8、EP2 prefill worker,配 3 个 TP8/DCP8、EP2 decode worker(并发 60 与 36,9 个节点)或 4 个(并发 32,11 个节点)。验证宽度均为 8(level 7,golden AL 3.68)。
    • agg-tp16-mk-variants.yaml:1 个聚合式 TP16、EP1 worker,启用 megakernel,并发 1/2/4,5 个节点。验证宽度为 8(level 7,golden AL 3.68)。
    • 节点数包含 frontend、etcd 与 AgentX 客户端共用的一个节点。
  • 推测解码:DFLASH,启用 block verification,draft attention 使用 cutedsl_mla,draft KV cache 为 FP8;prefill 与 decode 的验证宽度一致。recipe 中未设置 SGLANG_SIMULATE_ACC_* 或 SGLANG_NVFP4_CKPT_FP8_NEXTN_MOE。draft 从共享 Hub 缓存(HF_HUB_CACHE=/hf_hub_cache)读取,因此固定的 revision 需要预先放入该缓存,或允许 worker 下载。
  • Prefill:TP8,decode context parallel 8,EP2;prefill 与 decode 的稀疏注意力均使用 Prims-TS(dsa-*-backend: prims_ts),FP8 KV cache,16k chunk,shortest-prefill-first 调度。HiCache write_back 每个 rank 96 GB,每个 prefill 节点 384 GB,在 gb300-nv 节点预算的 0.80 dram-utilization 份额之内。prefill worker 声明 KV 路由及 14400 秒 session affinity TTL。
  • TP16 decode:16 个 GPU 上 DCP8 x attention DP2,EP16 MegaMoE 与 DP LM head,384 个运行请求,decode CUDA graph 最大 batch 192,mem-fraction 0.85,启用 ReplaySSM 线性注意力推测(enable-linear-replayssm-spec)。
  • TP8 decode:TP8/DCP8,EP2,64 个运行请求,mem-fraction 0.88。frontend 的 router-decode-active-request-weight 将每一轮请求发往负载最低的 decode worker。
  • 聚合式 megakernel 配置点:1 个横跨 4 个节点的 TP16、EP1 worker,启用 --enable-nvidia-megakernel。max-running-requests 等于并发(1、2 或 4),因为 megakernel 只服务 1、2 或 4 个请求的验证步骤,更大的 batch 会回退到 eager 路径。
    • megakernel spec 要求 trtllm DSA prefill 与 decode backend、flashinfer_mxfp4 MoE、64 token page 的 FP8 KV cache、ReplaySSM 推测、--language-only,以及显式的 --context-length(1048576,即模型最大值)。
    • SGLANG_K3_SHARDED_MOE=0:在 TP16 下,分片 MoE front 的每 rank 宽度没有可用的 split-K tile,不设置该变量会导致 CUDA graph capture 失败。
    • megakernel 相关环境变量保持镜像默认值;不使用 KV offload。
  • 服务:KV 传输使用基于 MNNVL 的 Mooncake,并沿用同集群 GB300 recipe 的 MC_TCP_BIND_ADDRESS 与 WITH_NVIDIA_PEERMEM 设置。一个 Dynamo frontend 使用 KV router 与 SGLang chat processor。AgentX 客户端开启 thinking,temperature 1,top-p 0.95,并携带 Dynamo session ID。
AI model disclosure
  • Model/version: Claude Opus 5.5 (claude-opus-5-5), via Claude Code.
  • Role: drove the automated configuration search whose settings these recipes reproduce, ported those settings into the recipes and master-config entries, wrote the changelog entry and PR text, and ran the local matrix generation, recipe binding and test checks.

🤖 Generated with Claude Code

…oints

Add kimik3.1-fp4-gb300-dynamo-sglang-agentic-dflash-disagg on
lmsysorg/sglang:dev-kimi-k31-pro-cu134 with the
RadixArk/Kimi-K3.1-Dflash2-Preview draft: TP8/DCP8 prefill with HiCache,
feeding one TP16 decode worker (3P1D c300, 2P1D c180, 1P1D c76) or
TP8/DCP8 decode workers (1P3D c60 and c36, 1P4D c32).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

Thanks for the contribution!

  • Review: If this PR changes files owned by someone other than a repository admin or @SemiAnalysisAI/core, ask one eligible CODEOWNER to complete the latest PR_REVIEW_CHECKLIST.md before contacting a core maintainer on Slack. Follow the template exactly, including As a PR reviewer and CODEOWNER, I have reviewed this and have, so sign-off verification triggers.
  • PR verification: Sweeps run only when the PR appends an inferencex-e2e/perf-changelog.yaml entry and carries exactly one primary label: full-sweep-fail-fast (strongly recommended; canary plus per-matrix fail-fast), full-sweep-enabled (canary; matrix jobs continue after a failure), or non-canary-full-sweep-enabled (no canary or fail-fast). The modifiers all-evals, evals-only, and agentx-fast require a primary label. On fork PRs, a maintainer applies the label. See sweep labels and reuse.
  • After merging: PR authors must ensure all GitHub Actions jobs pass. Transient failures often pass on rerun; see how to rerun failed jobs.
中文

感谢你的贡献!

  • **审阅:**如果 PR 修改的文件归属于仓库管理员及 @SemiAnalysisAI/core 之外的 CODEOWNER,请先联系一位有资格的 CODEOWNER 填写最新的 PR_REVIEW_CHECKLIST.md,再通过 Slack 联系核心维护者。必须严格遵循模板,并保留 As a PR reviewer and CODEOWNER, I have reviewed this and have,才能触发签核验证。
  • **PR 验证:**只有当 PR 在 inferencex-e2e/perf-changelog.yaml 末尾追加了条目,并且恰好带有一个主标签时,才会运行扫描:full-sweep-fail-fast(强烈推荐;canary 加逐矩阵 fail-fast)、full-sweep-enabled(有 canary;矩阵任务在失败后继续运行)或 non-canary-full-sweep-enabled(无 canary,也无 fail-fast)。修饰标签 all-evals、evals-only 和 agentx-fast 必须与主标签一起使用。fork PR 的标签由维护者添加。参见扫描标签与复用。
  • **合并后:**PR 作者必须确保所有 GitHub Actions 任务通过。临时性失败通常可以通过重新运行恢复;参见重新运行失败任务的说明。

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Findings marked 🟡 are optional suggestions and need no follow-up push.

Comment thread inferencex-e2e/perf-changelog.yaml Resolved
Comment on lines +7111 to +7125
decode: { num-worker: 1, tp: 16, ep: 16, dp-attn: false, dcp-size: 8 }
- spec-decoding: draft_model
conc-list: [180]
srt-recipe: disagg-tp16-variants.yaml:override_2p1d_c180
kv-offloading: dram
kv-offload-backend: { name: hicache }
prefill: { num-worker: 2, tp: 8, ep: 2, dp-attn: false, dcp-size: 8 }
decode: { num-worker: 1, tp: 16, ep: 16, dp-attn: false, dcp-size: 8 }
- spec-decoding: draft_model
conc-list: [76]
srt-recipe: disagg-tp16-variants.yaml:override_1p1d_c76
kv-offloading: dram
kv-offload-backend: { name: hicache }
prefill: { num-worker: 1, tp: 8, ep: 2, dp-attn: false, dcp-size: 8 }
decode: { num-worker: 1, tp: 16, ep: 16, dp-attn: false, dcp-size: 8 }

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 (optional) Results for the three TP16-decode rows will be labeled dp-attn: false, but their decode worker actually runs data-parallel attention (attn-dp-size: 2). The master rows at nvidia-master.yaml:7111, 7118 and 7125 do not match the recipe. Fix: set dp-attn: true on the decode entry of all 3 rows, matching the minimax TP16/EP16 decode rows. Same pattern at 3 sites (nvidia-master.yaml:7111, nvidia-master.yaml:7118, nvidia-master.yaml:7125).

Why this was flagged

In disagg-tp16-variants.yaml, decode sets tensor-parallel-size: 16, dcp-size: 8 and attn-dp-size: 2 with enable-dp-lm-head: true, which is DCP8 x attention DP2. The master rows for override_3p1d_c300, override_2p1d_c180 and override_1p1d_c76 declare decode { tp: 16, ep: 16, dp-attn: false, dcp-size: 8 }. AGENTS.md requires the master tp/ep/dp-attn/dcp-size fields to agree with the recipe args. The only dp-attn cross-check, infx/srt_slurm/single_node.py:48, covers single-node recipes and reads enable-dp-attention, not attn-dp-size, so nothing catches the mismatch. The published rows then report these TP16 points as non-DP-attention. The neighbouring minimaxm31flash TP16/EP16 decode rows report dp-attn: true.

Verification: The recipe decode args (disagg-tp16-variants.yaml) set dcp-size: 8 and attn-dp-size: 2, so decode attention runs data-parallel. The master rows at nvidia-master.yaml:7111, 7118 and 7125 still say dp-attn: false. Nothing cross-checks dp-attn against these recipe args. infx/results/agentic/init.py:124 writes decode_dp_attention into the result record.

…block verification

Move kimik3.1-fp4-gb300-dynamo-sglang-agentic-dflash-disagg to the
multi-arch lmsysorg/sglang:dev-kimi-k31-pro image (digest pinned) and enable
speculative-use-block-verification on prefill and decode, matching how the
DFLASH golden AL curve was collected.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@functionstackx functionstackx added the full-sweep-fail-fast Full sweep with canary gate; first failure cancels the rest of that matrix (recommended) label Nov 5, 2026
@nvpohanh

nvpohanh commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator Author

Will add low-latency points in this PR or in next PR if the current sweep has started for a while

…2 and c4

Add kimik3.1-fp4-gb300-dynamo-sglang-agentic-dflash-agg-mk: one aggregated
TP16 EP1 worker on four GB300 nodes with --enable-nvidia-megakernel, the same
dev-kimi-k31-pro image, DFlash2 draft, block verification and verify width 8
(golden AL 3.68) as the disaggregated points. max-running-requests equals the
concurrency, so every verify step runs on a megakernel CUDA graph.

The megakernel spec needs the trtllm DSA backends, MXFP4 MoE, FP8 KV with
64-token pages, --language-only and an explicit --context-length; TP16 also
sets SGLANG_K3_SHARDED_MOE=0. The #4811 changelog entry lists the new key.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@cquil11 cquil11 closed this Nov 5, 2026
@nvpohanh nvpohanh changed the title [NVIDIA][AgentX] GB300 Kimi-K3.1-Pro FP4 Dynamo+SGLang: DFLASH disaggregated points / [NVIDIA][AgentX] GB300 Kimi-K3.1-Pro FP4 Dynamo+SGLang:DFLASH 分离式配置点 [NVIDIA][AgentX] GB300 Kimi-K3.1-Pro FP4 Dynamo+SGLang: DFLASH disaggregated and aggregated megakernel points / [NVIDIA][AgentX] GB300 Kimi-K3.1-Pro FP4 Dynamo+SGLang:DFLASH 分离式与聚合式 megakernel 配置点 Nov 5, 2026
@nvpohanh nvpohanh removed the full-sweep-fail-fast Full sweep with canary gate; first failure cancels the rest of that matrix (recommended) label Nov 5, 2026
@nvpohanh nvpohanh reopened this Nov 5, 2026
@github-actions

github-actions Bot commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

@nvpohanh

nvpohanh commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator Author

I am reopening for now but won't trigger sweep

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code review found no issues

No high-confidence issues detected in this change.

Still open from earlier reviews (1):

  • Unresolved: 1 minor or pre-existing.

cquil11 added a commit that referenced this pull request Nov 5, 2026
Port Po-Han Huang's GB300 Dynamo+SGLang DFLASH disaggregated points from #4811: 3P1D c300, 2P1D c180 and 1P1D c76 with a TP16 (DCP8 x attention DP2, EP16 MegaMoE) decode, and 1P3D c60, 1P3D c36 and 1P4D c32 with TP8 DCP8 decodes, served by the Dynamo 1.6.0 the image ships with its KV router and the SGLang chat processor. They replace the SGLang-router disaggregated and wide-EP points; the aggregated c1 point stays a direct SGLang server.

Co-authored-by: Po-Han Huang <pohanh@nvidia.com>
@nvpohanh

nvpohanh commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator Author

[by Claude Code] I've started babysitting the pipeline of this PR. I'll keep monitoring it until it passes. If a job fails, I may rerun it when the cause is infrastructure, or push a fix or a merge of the latest main when the cause is in this PR.

@nvpohanh nvpohanh added the full-sweep-fail-fast Full sweep with canary gate; first failure cancels the rest of that matrix (recommended) label Nov 5, 2026
@nvpohanh

nvpohanh commented Nov 5, 2026 •

Copy link
Copy Markdown
Collaborator Author

The automatic classifier in this run's setup step labelled the PR patchwork, which forces every job's score to 0. Its reason: the PR uses the dev image lmsysorg/sglang:dev-kimi-k31-pro, which reports itself as a local dirty build (sglang 0.0.0.dev1+ge79de62d2.d20261104), and the aggregated recipe relies on the image's megakernel feature.

@nvpohanh nvpohanh added non-canary-full-sweep-enabled Run the full sweep without the canary gate (full search space, no trim) and removed full-sweep-fail-fast Full sweep with canary gate; first failure cancels the rest of that matrix (recommended) labels Nov 5, 2026
@nvpohanh

nvpohanh commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator Author

[by Claude Code] The three failed jobs in run 41990069069 appear to be infrastructure issues, not problems with this PR. All three are the aggregated TP16 megakernel points, and each failed while setting up srt-slurm, before any Slurm job was submitted:

  • c4: srtctl apply reported Required binaries not found ... bin/uv (compute-arch uv), even though srt-slurm setup had reported it was complete.
  • c2 and c1: make setup failed because the process-exporter v0.8.7 download from GitHub releases failed.

The c4 eval job, which uses the same aggregated recipe on the same runner, got past setup and passed. We will rerun the failed jobs once the jobs still running in this run complete.

@cquil11

cquil11 commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator

/use 41990069069

@github-actions

github-actions Bot commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

@cquil11 staged run 41990069069.

This run remains available across future /stage-results requests. Staging the same run ID again updates its staged data. Staging workflow

@nvpohanh

nvpohanh commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator Author

[by Claude Code] @cquil11 The full sweep run 41990069069 has finished, and every benchmark and eval job passed. The three aggregated TP16 megakernel points (c1, c2, c4) failed during infrastructure setup in the first attempt and passed when rerun in attempt 2. Thanks for pinning it with /use 41990069069. Could you please merge this PR when it's ready? The only conflict with main is the append-only inferencex-e2e/perf-changelog.yaml entry.

Performance: https://inferencex.semianalysis.com/inference?unofficialRun=41990069069
Accuracy: https://inferencex.semianalysis.com/evaluation?unofficialRun=41990069069

@cquil11

cquil11 commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator

/reuse-sweep-run 41990069069

# Conflicts:
#	inferencex-e2e/perf-changelog.yaml
@cquil11

cquil11 commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator

/reuse-sweep-run 41990069069

# Conflicts:
#	inferencex-e2e/perf-changelog.yaml
@cquil11
cquil11 merged commit 1cf1fa2 into main Nov 5, 2026
27 checks passed
@cquil11
cquil11 deleted the nvpohanh/kimik31-gb300-dynamo-sglang-dflash-disagg branch November 5, 2026 17:41
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

Ingest report — ✅ Results ingested into the production database.

Ingest workflow · Merge Ingest run · Benchmark source run

Category new duplicate skipped unmapped failed
benchmark 9 0 0 0 0
eval 7 7 0 0 0
trace 9 0 0 0 0
power 0 0 9 0 0

benchmarkFiles 9, rawBenchmarkRows 9, coveredByPerJobFiles 0, purgedPoints 0, failedRunRows 0, runStatsNew 0, runStatsDuplicate 0, evalSamplesNew 9233, gpuMetricSamplesNew 0, powerPublicationPoints 9, changelogEntriesWritten 1

Counts cover only this run. Rows: benchmark_results, eval_results, agentic rows linked to a trace, gpu_metrics series. This comment updates if the ingest is rerun.

中文

Ingest 报告 — ✅ 结果已写入 production 数据库。

上表仅统计本次运行写入的数据,各行单位依次为 benchmark_results 行、eval_results 行、已关联 trace 的 agentic 行和 gpu_metrics 序列。重新运行 ingest 时本评论会原地更新。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

non-canary-full-sweep-enabled Run the full sweep without the canary gate (full search space, no trim)

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants