Marin: Week of October 5th summary

Milestone: September: Launch post-trained 67B-A2B to the world
Contents
  1. Data
  2. Summary
  3. Hero passes 10T tokens; cutover to hero-mfu30 lifts MFU from 26.3% to 29.4%
  4. Kernel stack live on the hero: MFU 26.3% to 29.4%; 16K switch still in review
  5. Merging beats DPO on tool use; plateau dropping lifts terminal benchmarks
  6. Other Changes
  7. Community Pulse
  8. Agent MoE
  9. Runs
GitHub
146 merged 66 opened 39 issues closed 22 contributors 3 epics 377 comments this week
Compute
GCP TPU 1.10e24 HW FLOPs (1.46e23 reserved) CoreWeave GPU 1.66e24 HW FLOPs (3 clusters) W&B 1.89e25 HW FLOPs (5.03e24 model FLOPs)
Compute calculations should be taken with a large grain of salt.
Infra
10/5 10/6 10/7 10/8 10/9 10/10 10/11
Canary Ferry (TPU) 6✓ 1✗ runs
CoreWeave Canary Ferry (GPU) 6✓ 1⊘ runs
Datakit Canary - Tier 1 5✓ 2✗ runs
Datakit Canary - Tier 2 6✓ 1✗ runs
Datakit Canary - Tier 3 1✓ runs
Discord
238 messages 109 authors 5 new members 19 channels active 15 threads
Tokens
25.6T tokens 0 25.2% synthetic 293 datasets 🤗 collection
web 14.5T (56.5%) code 5.9T (23.2%) multilingual 4.1T (15.8%) specialized 778.1B (3.0%) math 377.2B (1.5%) documents 1.5B (0.0%)

The hero run got about 10% faster this week and passed 10T tokens. On October 9 the production run moved onto Matt Wittmann's MoE kernel stack #9960, the one-rack campaign reported here last week: a Triton router top-k, an expert-side routing-weight gradient, a fused SwiGLU backward, and less recomputation under rematerialization. In a 200-step paired trial on the same batches the new build matched the old run's losses to within 4.2e-4 and raised median MFU from 26.3% to 29.4%, the step falling from 14.91 to 13.33 s. The run went from 9.47T tokens at the start of the week to 11.27T on October 11, 62.6% of its 390,251-step schedule, with dropless Paloma macro loss down from 2.157 to 2.118, and lost only 52 minutes to a Kubernetes eviction on October 6. The team has not posted a finish date; extrapolating the new build's step rate from W&B puts it near November 4, four days earlier than the same extrapolation gave last week. Two findings came from reading the eval curve closely. A dip in Paloma at step 209,999 was contamination: Larry Dial rebuilt the training stream for those steps in #9874 and found a GitHub dump that holds the Penn Treebank test and validation sets as sliding 6-grams. And in #9977 Qirun Li, an outside researcher working only from public data, filed a preregistered forecast of the final loss at 58% of training: median 2.035, with the team's August preregistration of 2.039 at its 68th percentile. The move from 4K to 16K context, planned since September, is a three-PR stack still in review, and the run stays at 4K.

Post-training of the 67B-A2B, the September milestone's goal, spent the week on how to put capabilities back together. Benjamin Feuer closed the tool-calling recovery campaign #10040 short of its goal after offline DPO fell from 34 to 0 of 123 on the Berkeley Function Calling Leaderboard (BFCL) parity set in eight updates, and found that merging checkpoints recovered more, at the cost of overwriting most of the base #9975. Karan Sagar's expert-transfer study #9920 showed rejection-sampled SFT and on-policy distillation each carry a specialist's CruxEval gain back into the student, 3 to 7 points ahead of plain SFT, and Harshit Varma's plateau dropping #10028, which masks tokens whose loss has stopped moving, lifted Terminal-Bench 2 from 9.8 to 14.1 pass@1. Work toward the first official post-train continues, with the Antidoom step-12 checkpoint the strongest candidate under the current eval policy. Off the hero, the RL task stack that was mostly drafts last week is on main: Rafal Wojdyla's rollout engine #9623, Russell Power's declarative Atlas sources #9798, and the removal of the old pipeline #9973. Running model-written commands on the cluster showed that sandboxes received the submitter's credentials #9816, now withheld under a new container profile #9817. Amy Sartran's AMD port, which trained end to end last week, reached 14.3% MFU on MI350X from a 3.9% baseline #9812.

Hero Runs

The milestone’s pretraining hero runs and their intermediate cooldowns — the concrete use of compute.

#8506 Hero passes 10T tokens; cutover to hero-mfu30 lifts MFU from 26.3% to 29.4%

Epic title: Hero Run / Ongoing Status


Summary: Hero run started on August 19th. This should be a terse log of status events and interventions since then.

The run passed 10T tokens on October 7 and changed builds on October 9. From the W&B history, it opened October 5 near step 205,300 and 9.47T tokens and stood at step 244,208 and 11.27T tokens at 18:27Z on October 11, about 38,900 steps and 1.79T tokens in the week. The 10T mark fell near step 216,750 at about 01:17Z on October 7. Daily median train loss fell from 1.176 on October 5 to 1.155 on October 11. Daily median MFU held at 26.3–26.5% through October 9 on the old build and ran at 29.3% on October 10 and 29.2% on October 11 on the new one. Paloma macro loss fell from 2.157 at step 204,000 to 2.140 at step 231,000, the old build's last eval, and to 2.118 at step 243,000 on October 11; UncheatableEval macro loss fell from 1.608 to 1.589 over the same span. On Discord, Will Held pointed to Larry Dial's investigation in #9874 of a one-eval drop in Paloma's Penn Treebank loss; a rebuild of the training stream found PTB's own 6-gram files, inside a GitHub repository dump, read about 500 steps before the step-210,000 checkpoint.

One stop this week. On October 6, Kubernetes deleted task 16 on node s14fys64 under a NoExecute taint, and Iris requeued the 176-task gang. loom-oa-dev reported all tasks running and training under way by 21:00Z; the condition behind the taint is unconfirmed, and the incident record is at marina wiki 641. W&B logged no new step between 215,855 at 20:33Z and 215,856 at 21:25Z, 52 minutes.

The planned handoff to the MoE optimization stack happened on October 9. #9958 merged at 00:49Z and dropped two memory overrides from the launch script: with them, a hero launched from main would have compiled with host-memory offloading at a 0.75 memory fraction and slop factor 85, a combination that aborts compilation on every rank in HloRematerialization on a one-rack restore of the step-180,000 checkpoint. #9960 merged at 16:21Z with the handoff itself: one GB200 NVL72 rack restoring that checkpoint trained 4K sequences at 12.70 s/step against 13.97 s/step before, 30.9% against 28.1% MFU, and a d768 validation tracked its September baseline over 11,420 steps. At 16:26Z Matt Wittmann announced the deploy on Discord as good for about 9% more throughput. mcwitt-agent requested the launch at 16:53Z: run hero-mfu30-step231k, commit f2bc69bf6c, on cw-us-east-08a's eleven NVL72 racks. The old run was cancelled at step 231,664 after a 200-step window past the handoff checkpoint, step 231,464, which was forced on it, marked permanent and copied to the hero-checkpoints bucket; the new W&B run forks from the old one at that step. The GO came at 17:53Z after the new run trained the same 200 batches, steps 231,464–231,663: median MFU 29.44% against 26.32%, median step time 13.33 s against 14.91 s, median iteration 13.43 s against 15.14 s, peak HBM 123.4 GiB against 120.8 GiB. Mean training-loss difference was −8.5e-5 with a largest gap of 4.2e-4, and router z-loss, load-balancing loss and routing entropy stayed within 0.5% of the old run. Single-rack tests cannot exercise the eleven-rack collectives, so this trial was the first multi-rack test of the stack. From the old run's last step at about 16:50Z to the new run passing it, the cutover cost about an hour of wall clock, replay included. The GO left two things untested: the run's first eval and a resume from its own checkpoint. The first eval, at step 234,000, ran at 02:58Z on October 10 and reported Paloma 2.134 and UncheatableEval 1.593, in line with the trend. #9990, opened the same day, adds a preflight to the cutover checklist: a one-rack run of the deploy commit should train through a dropless eval and the steps after it, since the 200-step trial ends before the first eval and the switch between eval and train executables has failed before in #8861; it also notes the public hero report showed the new run's whole inherited history until its report_phase_start was set to 231,464. In #infra, Matt Wittmann pointed Furkan to #9829–#9834 as the deployed round and to #9378 for the round before.

Alerting work followed the September stops. #10048, opened October 11 by loom-oa-dev, records that a failed attempt followed by an Iris retry can pass without a critical Grafana alert: TrainingProgressStalled resets its clock for the new execution and allows 45 minutes to initialize, TrainingTelemetryGone stops firing once the retry publishes phase=initializing, and the warning-only task_retried check needs fresh telemetry and an event from the last 15 minutes. The September 30 checkpoint failure resumed about 27 minutes after its last step and neither critical rule fired. #10049 corrects the runbook to match: an empty 30-minute telemetry query can classify an active run as silent, operators should use the 24-hour phase window the alert bridge uses, and health warnings group by alert name and cluster while critical hero alerts group by run. #9745 merged October 5 so the hourly hero-completions workflow keeps two sampling jobs active instead of one; a sample set takes about 40 hours, mostly queue wait for 64 GB200s at batch priority, and steps 156,000–180,000 had no attempts. The context-length switch did not happen this week: #9689 stays open, and #9890 would fix the held-out eval at 4K and carry the parent's FLOPs count across a context change so the eval and MFU series stay comparable. The run stays at 4K. The logbook posted no finish date; what follows is this page's own estimate from W&B. With 146,043 of 390,251 steps left after 244,208, at the new build's first full day of about 6,190 steps, the run would finish near November 4; at the clean 13.33 s step time it would finish near November 3, four days earlier than last week's estimate.

1 PR this week, 6 new comments, and 0 new issues (0 total)
Sort:
5 autocategorized

#8435 Kernel stack live on the hero: MFU 26.3% to 29.4%; 16K switch still in review

Epic title: [Hero Run] 535B-A23B on 18T tokens


Summary: Issue is to describe the Hero Run scaling ladder, config, and track its performance.

1/5 sub-issues closed

Last week's one-rack campaign reached the production run. On October 6 David Hall asked Matt Wittmann to split #9708 into about eight PRs, and it became #9829 plus the stack #9830 through #9836, with the short convolution and router top-k back as raw Triton kernels, faster than the Pallas ports. Six merged on October 7 and 8: #9829 replaces the Pallas short convolution with a streaming Triton kernel (4.45 to 1.76 ms per step in a single-GPU hero block); #9830 selects the router's top-k in Triton at 0.096 ms per call instead of 0.856, bitwise equal to jax.lax.top_k; #9831 stops rematerialization recomputing about 10 GiB of values that fit in HBM (+1.04%), runs collectives one at a time without the carry offload, and adds the profile-guided latency estimation (PGLE) builder; #9832 leaves unread ragged transport rows unwritten (+1.41%); #9833 computes the routing-weight gradient on the expert side (+4.12%, 13.541 to 13.005 s, peak HBM 125.4 GiB of 143.75), which David Hall asked to make the default for the supported kernel; and #9834 fuses the SwiGLU backward into the dh GEMM epilogue and skips the pre-activation store under remat (+0.89% and +0.33%). Two PRs closed instead. The hand-placed transport ordering in #9835 was worth 0.13% with a PGLE profile and 0.54% without, so its scheduling is left to PGLE; the shared-expert QuACK kernels in #9836 measured 12.685 against 12.699 s, within noise, and with a profile aborted compilation and then ran out of memory. #9879 tracks running production with a profile, worth 1.5 to 1.9% on one rack; the thread records an XLA remat-offload bug fixed on a marin-community/xla branch and a runtime OOM whose cause is untraced, and asks for a preflight compile with a fallback before any long run.

Before deploying, a Claude agent supervised by Matt Wittmann reran the #9615 context experiment on the stack: 4K went from 13.97 to 12.70 s per step (28.11% to 30.91% MFU), 8K and 16K sped up 10.0% and 9.6% with unchanged drop fractions, and 16K still adds 0.449 s over 4K. #9958 fixed a launch bug first: the trigger's explicit 0.75 memory fraction and slop factor 85 overrode the stack's 0.78 and 105 defaults and would have aborted compilation on every rank. #9960 then handed the run off to hero-mfu30-step231k from a checkpoint forced at step 231,464, after a d768 validation tracked its September baseline over 11,420 steps (held-out loss 2.6783 against 2.6791). Matt Wittmann announced the deploy on October 9, and after a 200-step paired trial on the same batches Matt Wittmann confirmed the losses matched and the new run stayed on. The go record puts median MFU at 29.44% against 26.32%, median step time 13.33 against 14.91 s, mean loss difference −8.5e-5 with a largest of 4.2e-4, and peak HBM 123.4 GiB. The run's first eval at step 234,000 and a resume from its own checkpoint had not yet been exercised. A side effect of last week's #9600 surfaced on a one-rack restore: prefetching every W&B metric at once grew each process to about 1,700 py_xla_callback threads in 20 minutes, and #10024, still open, bounds the in-flight copies to eight.

The context-length switch is now a three-PR stack, all open. #9888 carries the Levanter change: shuffle blocks of 2^20 tokens rather than 256 sequences, identical at 4K so the live order is unchanged, and a prior_context_phases field under which each source skips the unread rest of its current shuffle window at the switch, about 52B tokens or 0.65% of the rest of the run at a 216,000-step handoff. It rejects a phase that changes the active sources or repeats the previous length. #9890 pins the held-out eval at 4K regardless of training context and adds a FLOPs baseline so cumulative throughput does not jump at the switch. #9689 adds the launcher controls: --seq-len holds 4,194,304 tokens per rack per update (2,816 sequences at 16K on 11 racks) so the 390,251-step schedule and learning rates are unchanged, and a changed context requires an explicit --qk-mult and switch step. A review note on October 9 found that the trigger records only one switch step, while the plan has two; a second deploy that kept the first step would compute offsets as if the run had gone straight from 4K to 65K and re-read part of a window. It proposes a checked-in context history instead. The production run still trains at 4K, no GPU rehearsal of the switch has run, and the query-key scale trials Larry Dial asked for last week did not appear this week.

On the science side, a community member posted an independent, preregistered forecast of the hero's final dropless Paloma macro loss in #9977, frozen at 58% of training from public data: median 2.035, 80% interval [2.023, 2.047], 95% [2.016, 2.054]. The August 19 preregistration of 2.039 in #8435 sits at its 68th percentile, and the author traces about 72% of the gap between that figure and a 2.10 ladder fit to whether lm_head FLOPs count as compute. Larry Dial added the first 4K tokens of Paloma's Penn Treebank to the hero vibe checks in #9776 to explain a sudden PTB eval improvement, and #9874 found the cause by rebuilding the exact training stream for steps 204,000 to 216,000: a GitHub dump of quanpn90/torch-nplm in source c13q3 holds the full PTB test and validation sets as sliding 6-grams, 1.39M tokens read at steps 209,272 to 209,669. A follow-up notes PTB drops at steps 104,999 and 191,999 that the known reads do not explain, and the same pattern on WikiText-103. #9745 keeps two checkpoint-completion jobs active so older checkpoints get sampled. Romain Yon's #9701 merged on October 10 and shares the bounded Hugging Face shard writer between the hero export and the Levanter converter, with resume verified by shard checksums; full-size accelerator exports are untested. David Hall's #9460 merged on October 6 and saves and resumes pipeline-parallel (PP) hero checkpoints; probes at PP2 with eight-way expert parallelism (EP) on two H100 nodes resumed bit for bit on CPU and within 2.9e-6 on GPU, but the full 48-layer shape has not been checkpointed, and the GB200 launcher #9662 is still draft. Amy Sartran's #9942 routes the non-hero MoE models through the same top-k kernel, with timings on H100, MI300X and MI350X. In Discord, Mark Muchane explained that the NVL72's large fast-communication domain let the team move to EP shortly before launch and train a model 50% bigger with twice as many experts.

0 PRs this week, 7 new comments, and 1 new issue (5 total)
Sort:
16 autocategorized
4 potentially related in Other Changes

#6705 Merging beats DPO on tool use; plateau dropping lifts terminal benchmarks

Epic title: [Hero run] Post training on 67B-A2B 10T


Summary: Listed here for discussion for July planning, realistically the final hero run training on the 67B-A2B on full 10T tokens won't begin until early (or mid?) August: we should have a different issue for the training and debugging on the intermediate smaller-token-count cuts

Benjamin Feuer closed two campaigns on tool calling. The Berkeley Function Calling Leaderboard (BFCL) multi-harness recovery campaign #10040 did not reach its goal of bringing the worst harness to 70% of the best. Offline DPO in Levanter lifted a regressed Grug Antidoom step-12 lineage to 35/123 on BFCL-Parity under Pi, 29/123 under Claude Code, 24/123 under OpenCode and 16/123 under Mini-SWE, as Benjamin Feuer summarized, but the extended native DPO run in MarinSkyRL fell from 34/123 to 10/123 after four updates and 0/123 after eight, and he stopped it. Broken traces in the preference cohort taught the model to give up on tool calls, and DPO has no online reward to penalize that. The best initializer is public as BFCL-Recovery, the code is consolidated in #10045, and three follow-ups are open: online multi-harness RL #10041, mining same-history local DPO pairs with Datakit #10042, and final-token preference optimization (FTPO) aimed at tool-call closure #10043. Model merging recovered more. In #9975 Feuer evaluated 113 Snowball checkpoint variants across eleven merging recipes, combining a NUPA specialist (the step-92 checkpoint from mixed-domain RL with verifiable rewards (RLVR): 38.0 NUPA200, 16.3 BFCL-Parity) and a BFCL specialist (Reference-KL step 20: 0.5, 43.9) into the Antidoom step-12 base (0.5, 5.7). Sequential merging by selective expert transfer gave Shared100 at 36.5 NUPA200 and 48.78 BFCL-Parity, but it kept only 0.76% of the base's parameter values and scored 89.8 on MATH500 and 52.2 on GPQA-Diamond against the base's 95.0 and 67.3 #9976. A second campaign that required at least 75% of base weights unchanged found DARE-TIES reached 45.53 BFCL-Parity while changing 6.04% of parameters, with NUPA200 at zero; Benjamin Feuer concluded the NUPA checkpoint is a poor merge or distillation target because its tokenizer diverged. The implementation is in #9974, and #9976 asks for outside advice on capability-preserving merges for MoE models.

Karan Sagar finished the single-expert transfer study #9920. From the Mixed-RLVR step-92 student (CruxEval input/output 55.4/57.8), an expert built by SFT on 1,454 GLM 5.3 traces reached 79.4/71.4. All three ways of moving that gain back into the student recovered most or all of it on the 1,600 seen prompts: plain SFT on the expert's traces 73.9/72.0, rejection-sampled SFT 80.8/77.9, and on-policy distillation (OPD) 79.6/75.2 #9920. Rejection sampling and OPD beat plain SFT by 3 to 7 points; one run per arm cannot order the two. Training cost was 61.6, 57.4 and 287 H100-hours to the selected checkpoint, and no arm fell below the student on GSM8K or MATH500, though these numbers measure transfer on seen prompts, not generalization. The follow-up #9984 builds a second expert on MMLU-Pro and compares multi-teacher OPD, mixed SFT, mixed rejection-sampled SFT and weight merging for transferring both at once. The second expert passed its gate at 60.6 H100-hours: 66.4% on the MMLU-Pro training subset against 43.9% for the student and 64.0% against 44.1% on 10,426 held-out questions, while its CruxEval output score fell 4.9 points. The multi-teacher OPD run launched on October 10, cut to two epochs (about 900 H100-hours) after a smoke run measured 9.6 minutes per update; the first task-arithmetic merge at coefficients 1.0/1.0 produced runaway generations, with IFEval p90 output length at 103K characters against 0.7K for the student.

Harshit Varma proposed plateau dropping for agentic SFT in #10028: track each token's loss across epochs and mask the gradient of tokens whose loss has stopped moving, letting them re-enter if it moves again. On Grug 09.21 with the run7 mix of 6,301 MiniSweAgent trajectories, 20 epochs of plateau dropping scored 14.1 pass@1 on Terminal-Bench 2 and 26.6 on TB-Lite against 9.8 and 21.8 for three-epoch plain SFT (paired +4.2 ± 2.1 and +4.8 ± 1.7); the gain narrows by pass@8, so the rule makes the model solve the same tasks more reliably rather than new ones. Dropping a random 65% of tokens matched plain SFT and dropping by confidence alone cost 11.5 points on TB-Lite, so the loss history matters. A preliminary SWE-bench Verified run on Open-SWE-Traces shows about 38% pass@1 against about 17% for plain SFT with 40% of trials in. Harshit Varma expects it may also be a better starting point for RL, which he has not tested. Marianna Nezhurina posted a 40M-token SFT recovery mix: 1.3 epochs on Grug 09.21 raised SWE-bench Verified random-100 from 19.3 to 40 under Terminus-2, Terminal-Bench 2.1 from 5 to 9 and TB-Lite from 10 to 24, and cut Terminus format errors from 82.6% to 1.5% of turns, but AIME24 fell from 59.0 to 8.7 and GPQA-Diamond from 60.4 to 38.6, which she attributes to stripping reasoning from the Nemotron math and science pool. Luke Lee reported that the relay recipe that worked for Terminus-2 is not working for mini-SWE-agent, and opened #10027 to register the 10,308 CalibForge relay conversations as a Datakit source for decontamination; the converted source does not yet apply the teacher-only loss mask, so it cannot yet reproduce the reported 46.6% SWE-bench Verified. Benjamin Feuer asked both to rebase on Grug Antidoom RLVR1 step 12, the strongest Snowball under the current eval policy at 31, 21 and 11 on SWE-bench, OT-TBLite and TB2.1.

Gonzalo Benegas closed the biology SFT experiment #9775 with no demonstrated improvement. Three epochs on 5,120 windows of GLM-5.3 Skill2Env traces (73.9M target tokens per epoch) left the model at 0/5 on a five-question BixBench diagnostic under Pi with thinking, against 1/5 for the parent, with every SFT attempt ending in an unexecuted tool call inside the reasoning field #9775; under the Terminus schema the parent's first responses were accepted 36/36 and the SFT model's 0/36. The GLM-5.3 teacher baseline on BixBench-Verified-50 under Pi is 39/46 graded (84.78%) #9258. On eval infrastructure, Feuer found that Iris retries overwrite sealed evaluation records #9972: a Snowball relay-SFT checkpoint's GPQA-Diamond changed from 0.636 to 0.599 after a retry replayed the benchmark, and Russell Power asked for the Evalchemy port to resume natively from finelog instead. Will Held proposed splitting the policy's benchmarks into dev and test sets, using external grader code for the test set, and Russell Power and David Hall agreed. Benjamin Feuer fit 24 policy benchmarks across ten baselines and five Snowball candidates against training FLOPs with a shared slope of 1.43: MATH500, GPQA-Diamond, TB2, OT-TBLite and BixBench scale predictably, while many others fit badly and warrant inspection. Held also pinned the OlympiadBench judge to GPT-OSS-120B #9755 and the Pi startup fix for the September campaign #9707. David Hall noted Reflection AI's new model has specs close to Snowball's and will serve as a comparison point, with Marin's post-training compute an order of magnitude smaller.

12 autocategorized
10 potentially related in Other Changes

Other Changes


The RL task stack that was mostly drafts last week is now on main. Rafal Wojdyla's rollout engine merged in #9623: one task per attempt runs through TaskSpec → LoweredTaskSpec → TaskSession, with Shellbox machines for commands and private grading, after David Hall had objected that the executable-task path bypassed the direct-chat lowering and then stripped TaskCompendium down to typed grading in #9608, removing its own Harbor execution in favor of the shared engine. The open #9911 would switch SkyRL's recipes to that runtime. Russell Power then rebuilt RL data curation around it: #9642 converts pinned task datasets into audited TaskSpec Parquet with Zephyr, and #9798 makes every Atlas source a Python declaration, 146 of them, with the 192-file datasets directory cut to 33 and TaskSpec.verifier replaced by a typed grader union. The Atlas itself is now generated from those declarations with its 206 source IDs preserved in #9969, TaskTrove conversion runs locally from them in #9970, and the old pipeline's 10,274 lines went in #9973. Schema 0.26 in #10021 separates what a task requires from how Shellbox runs it, and each source now declares its own pipeline in #10015. TaskTrove math moved to sandboxed verifyit in #9966 because the archived scorers passed model text to SymPy's sympify, which evaluates Python. Verifyit, TaskCompendium, and RolloutEngine are published as marin-* packages in #9982, which Russell Power expects to reduce dependency trouble for SkyRL. The grader debate on Discord settled a policy: David Hall asked whether verifyit should always be as correct and tolerant as possible, citing a jee_bench tolerance bug that rejects 1 against 1.01 but accepts 0.01 against 0.02; Benjamin Feuer said no, since instruction-following benchmarks depend on strict graders; Russell Power proposed keeping bad graders for evals and fixing them only for training ingestion, and Will Held added that held-out evals should run external eval code. Hall's #9803, exact rational arithmetic for numeric answers, merged under that rule. Two design documents frame what comes next: Mark Muchane on generating RL environments and Russell Power on ingesting existing datasets.

Sandboxing for graders got stricter. Local Shellbox machines now run in bubblewrap over a private root instead of under Landlock on the host filesystem, with fresh PID, IPC, and UTS namespaces per command, in #9949; #9954 fixed a dangling uv interpreter symlink inside the sandbox that had made about a fifth of grader trials on the curation workers fail with ModuleNotFoundError, and #9955 mounts only explicit read-only roots. Rafal Wojdyla's agent closed holes on the grading side: archives are collected with the agent's own permissions, symlinks and hardlinks are rejected, and expansion stops at 1 GiB or 100,000 members in #9940 and #9988; Harbor shell tasks must grade in a separate verifier in #9937; Docker output is bounded and timed-out Daytona machines survive for later commands in #9938 and #9941; a ShellSim panic now becomes an exit code 1 instead of aborting the trial in #9965. Still open is #9873, Mark Muchane's request that graders be able to kill processes an agent left running, which Russell Power expects to be awkward on the Docker and Iris backends. Benjamin Feuer's batch of TaskTrove source repairs, posted for review on Discord and merged by Power since he had to port them to the new pipeline anyway, honors CodeContests' per-case time limits after a scan of all 8,222 released tasks in #9864, recomputes sorting gold that shipped in the wrong direction in #9865, rejects conflicting NL2Bash counts in #9866, requires structured-output answers to be grounded in the supplied document in #9868, excludes four E2EGit and three Stack tasks whose contracts contradict their instructions in #9869 and #9871, and keeps SweSmith environments below pytest 9 in #9870. Pytest startup failures count against a candidate only when they come from editable candidate code in #9923. Feuer closed the verifier-gap audit #7418: the team will source its own RL data rather than fill TaskTrove's gaps.

Mark Muchane's Taskforge is the generation side of that plan, and none of it has merged. The skeleton in #9993, 11,266 lines, runs end to end on ShellSim with scripted models; beneath it, #9783 adds a GLM-5.3 client that retries, waits out an empty router pool, and continues replies cut at max_tokens, and the drafts #9784 through #9789 and #9847 through #9850 carry a capability idea through proposal, triage by structural checks and a seven-axis GLM rubric decided by strict majority, builder programs of memoized steps, validation by solver, adversary, and control replay, a pure rule table for accept, reject, repair, or retry, and a resumable queue that runs on a laptop or in an Iris task. Supporting verifyit pieces are split out: judge output budgets for reference and checklist rubrics merged in #9772, while weighted and gated reward aggregation in #9767, repeated checklist judgments resolved by vote in #9770, grading a supplied final state without inference in #9838, and a text token contract for chat endpoints in #9781 wait on review. Running model-written commands on the cluster exposed the credential problem in #9816: sandboxes under the old gVisor profile received the object-store keys and the submitter's Hugging Face and W&B tokens, any task could reach the controller as the anonymous admin through trusted_cidrs, ExecInContainer checked no owner, and a gVisor container on GCP could take the VM's service-account token from the metadata server. #9817 adds CONTAINER_PROFILE_SANDBOX, which withholds all of that, gives every job an egress policy, and requires the caller to own a task before executing in it; #9818 gives each task a token with the job's owner as subject. The old profile came back temporarily in #9855 after the deploy found running clients still submitting it. Follow-ups cover narrowing trusted_cidrs in #9992, sandbox pods that cannot pull from the task registry in #9996, and a cached job environment that hands scrubbed secrets to child jobs in #9997.

Iris had two controller incidents. On October 6 on cw-rno2a, GetTaskStatus and ListTasks took 58,207 requests in five minutes and a thread sample found 56 of 64 RPC handlers waiting for a read-pool connection; #9843 drops the repeated ListTasks calls from inference polling and #9828 moves container exec onto its own pool of 128 workers. On cw-us-east-02a, concurrent writes kept restarting the SQLite backup so controller checkpoints ran past both the 300- and 1,800-second deadlines; #9842 holds one read snapshot across the copy. From the hero incident record, #9720 forwards preemption to the peer that runs a federated task, since the hub had acknowledged the override while leaving a hung trainer running, and #9721 cordons a node whose S3 probes keep failing, but only after a fresh majority of nodes succeeds against the same bucket. Worker credentials now renew a day before their 30-day expiry in #10010, after an expired token had gone unnoticed behind a cached Finelog endpoint. Matt Wittmann found that the periodic py-spy thread dumps paused every training process: 7–10 seconds per sweep on a 704-GPU run, about 1.3% of throughput; with --nonblocking in #9998, a GB200 rack's sweep fell from 0.67–0.93 seconds to at most 0.05. A setup scan that exited 1 after a successful install took down the TPU, Datakit, and Grug multislice canaries in #9809, #9810, #9811, and #9821; #9815 removed it. Romain Yon's #9856 prunes the GHCR build cache, which held 2.0 TB across 13,534 Iris versions, and David Hall documented in #9913 that actor RPC's cloudpickle payloads mean both sides must trust each other.

On AMD, Amy Sartran closed the porting issue and opened #9812 to track MFU, where each experiment is one comment with its commit, command, and result. The MI350X went from the 3.88% baseline at batch 8 to 12.70% with batch 96 and save_moe remat, then to 13.03% with a gather-based ring combine and a routing top-k kernel, and to 14.31% at 1.580 seconds per step with ring_dedup; MI300X sits at a confirmed 8.66% at batch 16. The merged pieces are the Slurm wrapper for the HPC Fund cluster in #9877, which turns off XLA command buffers because they produced NaN gradients and segfaults on this ROCm stack, the synthetic-token benchmark in #9693 with its remat and watch flags in #9852, allocator preallocation off in #9901 after a 1 KiB fragmentation gap, a step timeout that exits instead of hanging in #9903, and #9777, which stopped the ragged all-to-all backend from parsing gfx942 as a float. The kernels are still open. #9880's ring_dedup sends each token once to each GPU that owns one of its top-4 experts, 537 MB per collective per GPU against 1,174 MB for ring, on top of #9860, which replaces the combine's scatter-adds, running at 0.8–1.2 TB/s on AMD, with gathers. A Triton flash attention launched through jax_triton in #9853 runs one layer 12–24% faster than its Pallas version, 6.77 to 5.11 ms for the 2,048 window on MI350X, but any jax_triton kernel hangs multi-GPU training on ROCm because jaxlib's loader deletes the compiled kernel file while sibling threads are still reading it; #9859 waits on a jaxlib fix while #10009 and #10014 land Pallas-Triton versions in the meantime. Two measurement PRs closed without merging but settled a question: JAX reaches 1,229 TFLOP/s on a dense bf16 matmul on MI350X, 97% of PyTorch, so dense matmul does not explain the gap in #9840, and all-gather reaches 392 GB/s in #9886. MI300X-specific tuning in #9904 and #9905 was closed because the work targets MI350X and MI355X. On Discord Sartran noted that JAX out of the box leaves compute on the table against PyTorch.

Eval serving lost work to three failure modes. Will Held traced North Mini Code's MRCR eval to a port collision in #9862: two inference jobs on one node picked 127.0.0.1:39535, North accepted Nemotron's server as ready, and all 602 requests failed; the open #9863 reserves a task-owned port and checks /v1/models for the configured model. Karan Sagar found in #10030 that when Kueue preempts a serve job and its retry registers on another host, the eval keeps retrying the old address; nine groups on cw-rno2a were lost that way on October 9 and 10, some after 16–20 hours, and #10033 routes Evalchemy through a loopback relay that resolves the endpoint from the Iris registry. In #10036 a Kueue-gated pod, which Iris reports as BUILDING, counted as placed, so the 2,400-second startup budget ran while the serve was still queued and eight groups failed in one night without a GPU; #10037 and #10038 start the clock at placement. Benjamin Feuer showed in #9972 that an Iris retry can reuse an evaluation's run ID and overwrite a sealed record, and Russell Power asked for the Evalchemy port to resume from Finelog by default. Smaller eval fixes merged: distributed RunAI checkpoint loading in #9961, an explicit OlympiadBench judge in #9755 because Together rejects the default gpt-4o-mini, CruxEval's 1,600 items no longer reported ungraded in #9750, and Pi pinned to Node 22 in #9707. Romain Yon's drafts #10022 and #10023 stage vLLM 0.30 for H100, GB200, and TPU from one source, adding the size-one expert and context mesh dimensions that Snowball's weight layout needs; the TPU refresh is blocked in #9751 on an AuxOutput API the protected vLLM source lacks. Evaldash keeps comparisons within a cohort in #9752 and stopped clearing its page on every 60-second poll in David Lundgren's #9956; Hall's searchable model picker in #9897 is a draft. The chat dashboard warns when vLLM cuts a reply at the output limit in #9804.

Datakit and Zephyr got faster and shed code. Himanshu Kriplani's #9694 scores quality from the token IDs the tokenize stage already stores, with the classifier retrained on the Marin tokenizer: 6.4 seconds and 32 CPU-seconds on a 35,000-document bench against 44.7 and 115 for the text path, at a holdout AUC of 0.837 against the deployed e5 model's 0.921, with 99% of documents within one bucket of e5. His fuzzy-dedup changes send connected-component labels only from nodes whose label changed in #9773 and drop singletons before the attribute shuffle for 8× fewer shuffled rows in #9845. Rafal Wojdyla's agent removed verify_fuzzy_dups and the Zephyr memory store, 8,849 lines, in #9738 and #9739, gave each worker attempt its own ID in #9741 so a shard no longer stays in flight after Iris replaces a lost worker, and stopped a failed producer from committing a partial Parquet file that a rerun would then skip in #9895. Russell Power bounded shuffle buffers and exported coordinator counters to Finelog in #9884, gave the Zephyr dashboard per-pipeline progress bars and shard heatmaps in #9906, and removed FineStore's per-worker SQLite key index in #9876; his opt-in intra-shard map execution in #9995 is open. Marina gained Filer, a viewer for private S3 and GCS buckets with paged Parquet tables, in #9935, and the shared XProf viewer now runs on Pinak's xprof-rs in #9826, after #9827 trimmed the bundle under Iris's 25 MiB limit. The tier-1 Datakit ferry then timed out in #10047 when the store asked for 106 workers and Iris ran one. On the decontamination recall question in #6852, a real case arrived from the hero run: the document that contaminated Paloma PTB is a repository dump holding the whole validation set as sliding 6-grams. Luke Lee's open #10027 registers 10,308 Terminus-2 relay SFT conversations as a Datakit chat source, which Benjamin Feuer asked for so the data is decontaminated under the policy before the Snowball post.

CI got measurably quicker. Amy Sartran found the levanter-tpu venv lived on a different filesystem from the uv cache, so uv copied all 218 packages every run; hardlinking in #9899 cut the install from 1 minute 32 seconds to 294 milliseconds and job start to pytest from 103 to 10 seconds, with the lane's timeout raised to 35 minutes in #9893 and the runner's pre-populated 4.6 GB cache finally mounted in #9910. unit (marin) was the slowest job in 50 of 98 PR pushes sampled that week at a median of 5.3 minutes; #9924 shards it across three runners, the longest taking 3:32. FFmpeg packages are cached after one job spent 11 minutes downloading them in #9902, service tests pull through Google's Docker Hub mirror in #10001, Shellbox changes now select Shellbox and TaskCompendium tests in #9914, and #9909 stops an old gh from masquerading as "no checks yet", which had left one PR monitor waiting twelve hours. Open: Hall's #9867 would run only explicitly marked tests on TPU, 14 files instead of 121, and Sartran's #9985 instruments a 2–19 minute stall that hits 11 of 83 jobs in a TPU VM's first hour and none after three. In Levanter, Hall's context-parallel queries for the native SM90 attention backward merged in #9282, Matt Wittmann's #10024 bounds the device-to-host copies that a W&B watch step released by the thousands, Benjamin Feuer's #10039 keeps a cache marker from declaring a 90 GB mirror complete at 28 of 39 shards, and Mridul Agarwal's #9806 floors the AdamH norm after a zero-norm parameter poisoned a 67B SFT checkpoint on its first update in #9054. David Lundgren's PivotRL pivot selection and SFT baselines, #9933 and #10000, are drafts. Six external-runtime bumps, two Dependabot updates, and security fixes for fast-uri in #9912 and Notebook, JupyterLab, and virtualenv in #9918 round out the week.

211 PRs this week, 246 new comments, and 39 issues closed (39 total)
Sort:

Community Pulse


Himanshu Kriplani merged three Datakit PRs: the token-id quality scorer #9694 and two fuzzy-dedup cuts, #9773 and #9845. Qirun Li, who posted the hero forecast in #9977, read every Paloma and Uncheatable eval for #9874 and listed PTB drops the torch-nplm reads do not explain, then brought that document to the decontamination recall question in #6852. RavnaBergsndot suggested in Belay Intake #9514 warming up MuonH's Nesterov momentum from 0.85. Baixin Guo offered to build the admission check for local preference pairs in #10042. jeremybarreto710's first contribution, the PleIAs SEC 10-K filings in #9275, drew a note from Will Held that they are a subset of the SEC-Edgar source Datakit already downloads. Tim O'Donnell opened #9881 to give PDBThink and Skill2Env one release-intake path in Atlas, and Ben Kolligs described Delphi vision experiments in #9524.

On Discord, Pinak shared xprof-rs in #random, Russell Power said the team runs a shared xprof server, and Pinak saw it in use and offered a PyPI release. Matheart posted a paper on a low-rank router for MoE models with thousands of experts, noting that reading and writing routing scores gets expensive at that count, which bears on the router top-k kernels in #9830 and #9942. In #openthoughts-next, Charlie R joined the RL data effort, asked Franziska Weindel about the OT-next-data pipeline, and found more reward hacks in the MiMo SWE environment than the vals.ai post Bilibird had shared.

Five people introduced themselves: Tane, a Stanford sophomore in Percy Liang's CS221, from creative writing and a summer as a venture partner at S32, drawn to post-training, RL and alignment; Guillaume Delore, a full-stack and cloud engineer in Europe with an ML and applied maths education, here to build pre-training and post-training skills; Himanshu Kriplani of Hark Labs, formerly on Uber's Michelangelo platform, who found the channel after his first PRs merged; Alex, an SJSU student with a computational linguistics background, new to LLM research; and Abhijith Neil Abraham, founder of Vitalops.ai, who has built LLM inference at scale. Kriplani's work already intersects with Datakit; Abraham brings context on inference serving. About seventy others joined without an introduction.

The links in #news, #data-curation and #reinforcement-learning were things to measure against: a newly released open model with specs close to the hero's, catalogs of RL environments and terminal-task grading data, and a report on reward hacking in a public coding environment.

News & research shared

Active collaborators this week

Berkeley · Dimakis Lab 1 person · 1 PR · 7 Discord msgs

Stanford · CRFM 3 people · 1 comment · 4 Discord msgs

Collaborator activity this week

Lab / Org People PRs Issues filed Comments Discord msgs Total
Berkeley · Dimakis Lab 1 1 — — 7 8
Stanford · CRFM 3 — — 1 4 5
CMU · NeuLab — — — — — —
Common Crawl Foundation — — — — — —
Princeton · Dao Lab — — — — — —
GitHub activity from 102 other contributors

Himanshu Kriplani · Industry (other) 3 PRs, 6 comments, 5 Discord msgs

  • #9845 [dedup] Drop singletons before the fuzzy-dedup attribute shuffle 💬2 +27 −8
  • #9773 [dedup] Send connected-components labels only from changed nodes 💬1 +7 −14
  • #9694 [datakit] Score quality from the tokenize stage's token ids 💬10 +768 −304
6 comments on 3 threads
  • #9694 [datakit] Score quality from the tokenize stage's token ids ×3
  • #9845 [dedup] Drop singletons before the fuzzy-dedup attribute shuffle ×2
  • #9773 [dedup] Send connected-components labels only from changed nodes

Tim O'Donnell · McGill · (other) 1 PR, 12 Discord msgs

  • #9881 [rl-data-atlas] Unify release intake for PDBThink and Skill2Env +598 −28

Charlie R · Unclassified 0 PRs, 10 Discord msgs

Harshit Varma · Industry (other) 0 PRs, 1 comment, 4 Discord msgs

1 comment on 1 thread
  • #10028 Plateau Dropping: per-token loss-plateau gating for agentic SFT

Neha Hulkund · MIT · Open-Thoughts Next 0 PRs, 6 Discord msgs

Marianna Nezhurina 0 PRs, 5 Discord msgs

Pinak · Unclassified 0 PRs, 5 Discord msgs

Matheart · Unclassified 0 PRs, 4 Discord msgs

Franziska Weindel · TU Munich · (other) 0 PRs, 4 Discord msgs

Furkan · Unclassified 0 PRs, 3 Discord msgs

Qirun Li · Independent 0 PRs, 2 comments

2 comments on 2 threads
  • #9874 Hero Run: Sudden drop in PTB Paloma Eval
  • #6852 datakit: decontam is precision-favoring — low recall on embedded/short-line contamination

Mridul Agarwal · Stanford · (other) 1 PR, 1 comment

  • #9806 [grug] Keep AdamH updates finite on zero-norm matrices +52 −4
1 comment on 1 thread
  • #9054 [grug] AdamH produces NaNs for zero-norm parameters

Ben Kolligs · Industry (other) 0 PRs, 1 comment, 1 Discord msg

1 comment on 1 thread
  • #9524 [multimodality] Integrating Vision with Marin Delphi Architecture Experiment

jb048 · Unclassified 0 PRs, 2 Discord msgs

Abhijith Neil Abraham · Industry (other) 0 PRs, 2 Discord msgs

tane · Unclassified 0 PRs, 2 Discord msgs

Señor Riley · Unclassified 0 PRs, 2 Discord msgs

satyaki · Unclassified 0 PRs, 2 Discord msgs

Sankalp Jajee · Unclassified 0 PRs, 2 Discord msgs

Bilibird · Unclassified 0 PRs, 2 Discord msgs

jeremybarreto710 · Unclassified 1 PR

  • #9275 Add PleIAs/SEC dataset (SEC 10-K filings, 1993-2024) 💬1 +45 −0

Baixin Guo · Unclassified 0 PRs, 1 comment

1 comment on 1 thread
  • #10042 Mine and validate same-history local DPO pairs with datakit

RavnaBergsndot · Unclassified 0 PRs, 1 comment

1 comment on 1 thread
  • #9514 Marin Belay Intake

Jacob Silterra · Unclassified 0 PRs, 1 Discord msg

unit · Unclassified 0 PRs, 1 Discord msg

Jiaxuan Zou · Unclassified 0 PRs, 1 Discord msg

Lori · Unclassified 0 PRs, 1 Discord msg

thejackchan · Unclassified 0 PRs, 1 Discord msg

Le Chen · Unclassified 0 PRs, 1 Discord msg

Kevin · Unclassified 0 PRs, 1 Discord msg

ronskoro · Unclassified 0 PRs, 1 Discord msg

Ray · Unclassified 0 PRs, 1 Discord msg

rs_576 · Unclassified 0 PRs, 1 Discord msg

Max · Unclassified 0 PRs, 1 Discord msg

Harsha · Unclassified 0 PRs, 1 Discord msg

Sweaty · Unclassified 0 PRs, 1 Discord msg

Cz Ye · Unclassified 0 PRs, 1 Discord msg

andromedaftw · Unclassified 0 PRs, 1 Discord msg

toast · Unclassified 0 PRs, 1 Discord msg

adhiraj · Unclassified 0 PRs, 1 Discord msg

kushalikestrains · Unclassified 0 PRs, 1 Discord msg

James · Unclassified 0 PRs, 1 Discord msg

JustAPerson · Unclassified 0 PRs, 1 Discord msg

Mert Pilanci · Unclassified 0 PRs, 1 Discord msg

moki · Unclassified 0 PRs, 1 Discord msg

tensorpro · Unclassified 0 PRs, 1 Discord msg

Saghar · Unclassified 0 PRs, 1 Discord msg

ajoxoxo · Unclassified 0 PRs, 1 Discord msg

Ankur · Unclassified 0 PRs, 1 Discord msg

Jan Leyva · Unclassified 0 PRs, 1 Discord msg

Bread · Unclassified 0 PRs, 1 Discord msg

Arjun Manoharan · Unclassified 0 PRs, 1 Discord msg

Box · Unclassified 0 PRs, 1 Discord msg

Shriya · Unclassified 0 PRs, 1 Discord msg

xtacy · Unclassified 0 PRs, 1 Discord msg

THE SPK · Unclassified 0 PRs, 1 Discord msg

Sravya Popuri · Unclassified 0 PRs, 1 Discord msg

jonathan · Unclassified 0 PRs, 1 Discord msg

zizzo · Unclassified 0 PRs, 1 Discord msg

y. · Unclassified 0 PRs, 1 Discord msg

jnaix9.8 · Unclassified 0 PRs, 1 Discord msg

HunterJ · Unclassified 0 PRs, 1 Discord msg

simon970337 · Unclassified 0 PRs, 1 Discord msg

yudhister · Unclassified 0 PRs, 1 Discord msg

igor · Unclassified 0 PRs, 1 Discord msg

Ziron · Unclassified 0 PRs, 1 Discord msg

asabet · Unclassified 0 PRs, 1 Discord msg

Climber · Unclassified 0 PRs, 1 Discord msg

AJ2 · Unclassified 0 PRs, 1 Discord msg

qijia · Unclassified 0 PRs, 1 Discord msg

jefflee · Unclassified 0 PRs, 1 Discord msg

Imphomeland · Unclassified 0 PRs, 1 Discord msg

kyan · Unclassified 0 PRs, 1 Discord msg

Ked · Unclassified 0 PRs, 1 Discord msg

Moustafa · Unclassified 0 PRs, 1 Discord msg

gunadi · Unclassified 0 PRs, 1 Discord msg

bobyhaha · Unclassified 0 PRs, 1 Discord msg

hmdolatabadi · Unclassified 0 PRs, 1 Discord msg

indigo6 · Unclassified 0 PRs, 1 Discord msg

Matthew · Unclassified 0 PRs, 1 Discord msg

MusicIsMyRadar · Unclassified 0 PRs, 1 Discord msg

David · Unclassified 0 PRs, 1 Discord msg

musa · Unclassified 0 PRs, 1 Discord msg

Conn · Unclassified 0 PRs, 1 Discord msg

Arnout Devos · Unclassified 0 PRs, 1 Discord msg

Sleepy-robot · Unclassified 0 PRs, 1 Discord msg

j4orz · Unclassified 0 PRs, 1 Discord msg

Parikshit Bansal · Unclassified 0 PRs, 1 Discord msg

Keertana · Unclassified 0 PRs, 1 Discord msg

keke · Unclassified 0 PRs, 1 Discord msg

Emre · Unclassified 0 PRs, 1 Discord msg

m6rtine · Unclassified 0 PRs, 1 Discord msg

sleepi · Unclassified 0 PRs, 1 Discord msg

EarloftheValley · Unclassified 0 PRs, 1 Discord msg

bc · Unclassified 0 PRs, 1 Discord msg

PiXlRAM · Unclassified 0 PRs, 1 Discord msg

sp · Unclassified 0 PRs, 1 Discord msg

Hang · Unclassified 0 PRs, 1 Discord msg

Teagan · Unclassified 0 PRs, 1 Discord msg

Joshua · Unclassified 0 PRs, 1 Discord msg

Michael Siu · Unclassified 0 PRs, 1 Discord msg

physmo · Unclassified 0 PRs, 1 Discord msg

Agent MoE speedup


Completed marin-community/marin_moe runs, grouped by Agent MoE budget. Speedup is relative to the original baseline run for each budget and charges each variant by its actual reported FLOPs. Best observed point is 17.40× from mhep-ladder-hist-20260808c-fsdp-chunk1-d1024.

baseline (1×) this week's runs older runs running best higher is better
d512 / 2.19e17 FLOPs
100 completed runs
baseline loss 3.8104
1x AUG-LIN0-6L-DENSE-MUONH-001-d512-30x-lr1.1: 0.06x, loss 4.2653, Sep 12 AUG-LIN0-6L-DENSE-MUONH-002-d512-60x-lr1.1: 0.07x, loss 4.0442, Sep 12 AUG-LIN0-6L-DENSE-MUONH-008-d512-30x-lr1.4: 0.06x, loss 4.2589, Sep 12 AUG-LIN0-6L-DENSE-MUONH-006-d512-30x-lr0.45: 0.03x, loss 4.4133, Sep 12 AUG-LIN0-6L-DENSE-MUONH-007-d512-30x-lr0.7: 0.05x, loss 4.2896, Sep 12 AUG-LIN0-6L-DENSE-MUONH-010-d512-60x-lr0.7: 0.06x, loss 4.0630, Sep 12 AUG-LIN0-6L-DENSE-MUONH-009-d512-60x-lr0.45: 0.04x, loss 4.1508, Sep 12 AUG-LIN0-6L-DENSE-MUONH-X30-HIGH-1P7-d512-30x-lr1.7: 0.05x, loss 4.2722, Sep 12 AUG-LIN0-6L-DENSE-MUONH-011-d512-60x-lr1.4: 0.07x, loss 4.0535, Sep 12 AUG-LIN0-6L-DENSE-MUONH-004-d512-300x-lr1.1: 0.05x, loss 3.7709, Sep 12 AUG-LIN0-6L-DENSE-MUONH-015-d512-300x-lr0.45: 0.04x, loss 3.8364, Sep 13 AUG-LIN0-6L-DENSE-MUONH-016-d512-300x-lr0.7: 0.05x, loss 3.7900, Sep 13 AUG-LIN0-6L-DENSE-MUONH-017-d512-300x-lr1.4: 0.05x, loss 3.7712, Sep 13 AUG-LIN0-2L-DENSE-MUONH-002-d512-30x-lr1: 0.02x, loss 4.7350, Sep 13 AUG-LIN0-2L-DENSE-MUONH-004-d512-30x-lr1.7: 0.04x, loss 4.6014, Sep 13 AUG-LIN0-2L-DENSE-MUONH-001-d512-30x-lr0.7: 0.01x, loss 5.1003, Sep 13 AUG-LIN0-2L-DENSE-MUONH-005-d512-60x-lr0.7: 0.04x, loss 4.4172, Sep 13 AUG-LIN0-2L-DENSE-MUONH-007-d512-60x-lr1.4: 0.05x, loss 4.3191, Sep 13 AUG-LIN0-2L-DENSE-MUONH-003-d512-30x-lr1.4: 0.04x, loss 4.5915, Sep 13 AUG-LIN0-2L-DENSE-MUONH-008-d512-60x-lr1.7: 0.05x, loss 4.3217, Sep 13 AUG-LIN0-2L-DENSE-MUONH-006-d512-60x-lr1: 0.05x, loss 4.3407, Sep 13 AUG-LIN0-2L-DENSE-MUONH-016-d512-300x-lr1.7: 0.03x, loss 4.0505, Sep 13 AUG-LIN0-2L-DENSE-MUONH-013-d512-300x-lr0.7: 0.03x, loss 4.0787, Sep 13 AUG-LIN0-2L-DENSE-MUONH-014-d512-300x-lr1: 0.03x, loss 4.0632, Sep 13 AUG-LIN0-2L-DENSE-MUONH-015-d512-300x-lr1.4: 0.03x, loss 4.0490, Sep 13 AUG-LRC-2L-DENSE-MUONH-001-d512-30x-lr0.1: 0.00x, loss 5.5907, Sep 14 AUG-LRC-2L-DENSE-MUONH-003-d512-30x-lr0.32: 0.00x, loss 5.2492, Sep 14 AUG-LRC-2L-DENSE-MUONH-005-d512-30x-lr0.7: 0.01x, loss 4.8914, Sep 14 AUG-LRC-2L-DENSE-MUONH-002-d512-30x-lr0.2: 0.00x, loss 5.3499, Sep 14 AUG-LRC-2L-DENSE-MUONH-004-d512-30x-lr0.45: 0.01x, loss 5.0089, Sep 14 AUG-LRC-2L-DENSE-MUONH-007-d512-60x-lr0.2: 0.01x, loss 4.7741, Sep 14 AUG-LRC-2L-DENSE-MUONH-006-d512-60x-lr0.1: 0.00x, loss 5.3204, Sep 14 AUG-LRC-2L-DENSE-MUONH-009-d512-60x-lr0.45: 0.02x, loss 4.5309, Sep 14 AUG-LRC-2L-DENSE-MUONH-008-d512-60x-lr0.32: 0.02x, loss 4.5338, Sep 14 AUG-LRC-2L-DENSE-MUONH-010-d512-60x-lr0.7: 0.02x, loss 4.5930, Sep 14 AUG-LRC-2L-DENSE-MUONH-X30-HIGH-1P1-d512-30x-lr1.1: 0.01x, loss 5.0563, Sep 14 AUG-LRC-2L-DENSE-MUONH-X60-HIGH-1P1-d512-60x-lr1.1: 0.01x, loss 4.7528, Sep 14 AUG-LRC-2L-DENSE-MUONH-017-d512-300x-lr0.2: 0.02x, loss 4.1927, Sep 14 AUG-LRC-2L-DENSE-MUONH-016-d512-300x-lr0.1: 0.01x, loss 4.3012, Sep 14 AUG-LRC-2L-DENSE-MUONH-018-d512-300x-lr0.32: 0.02x, loss 4.1822, Sep 14 AUG-LRC-2L-DENSE-MUONH-020-d512-300x-lr0.7: 0.01x, loss 4.2479, Sep 14 AUG-LRC-2L-DENSE-MUONH-019-d512-300x-lr0.45: 0.02x, loss 4.2053, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-002-d512-30x-lr0.7: 0.01x, loss 5.1891, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-001-d512-30x-lr0.45: 0.00x, loss 5.3798, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-003-d512-30x-lr1: 0.02x, loss 4.8692, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-004-d512-30x-lr1.4: 0.02x, loss 4.7869, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-005-d512-30x-lr1.7: 0.02x, loss 4.7664, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-006-d512-30x-lr2.2: 0.02x, loss 4.7437, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-008-d512-60x-lr0.7: 0.02x, loss 4.5921, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-007-d512-60x-lr0.45: 0.01x, loss 4.8817, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-009-d512-60x-lr1: 0.03x, loss 4.5291, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-010-d512-60x-lr1.4: 0.03x, loss 4.5051, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-011-d512-60x-lr1.7: 0.03x, loss 4.5030, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-012-d512-60x-lr2.2: 0.03x, loss 4.5083, Sep 14 AUG-LRC-2L-DENSE-MUONH-X300-HIGH-1P1-d512-300x-lr1.1: 0.01x, loss 4.3470, Sep 14 AUG-LIN0-2L-ATTNONLY-MUONH-X30-HIGH-2P8-d512-30x-lr2.8: 0.02x, loss 4.7582, Sep 15 AUG-LIN0-2L-ATTNONLY-MUONH-019-d512-300x-lr0.45: 0.01x, loss 4.3324, Sep 15 AUG-LIN0-2L-ATTNONLY-MUONH-021-d512-300x-lr1: 0.01x, loss 4.2918, Sep 15 AUG-LIN0-2L-ATTNONLY-MUONH-023-d512-300x-lr1.7: 0.01x, loss 4.2928, Sep 15 AUG-LIN0-2L-ATTNONLY-MUONH-022-d512-300x-lr1.4: 0.01x, loss 4.2872, Sep 15 AUG-LIN0-2L-ATTNONLY-MUONH-024-d512-300x-lr2.2: 0.01x, loss 4.2968, Sep 15 AUG-LIN0-2L-ATTNONLY-MUONH-020-d512-300x-lr0.7: 0.01x, loss 4.3041, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-30x-lr0.7: 0.00x, loss 6.2753, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-30x-lr1.25: 0.00x, loss 6.3172, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-30x-lr1: 0.00x, loss 6.2915, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-30x-lr2: 0.00x, loss 6.4233, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-30x-lr1.5: 0.00x, loss 6.3332, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-30x-lr2.5: 0.00x, loss 6.5113, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-60x-lr1.25: 0.00x, loss 5.9119, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-60x-lr0.7: 0.00x, loss 5.8985, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-60x-lr1: 0.00x, loss 5.8921, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-60x-lr1.5: 0.00x, loss 5.9278, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-60x-lr2: 0.00x, loss 5.9873, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-60x-lr2.5: 0.00x, loss 5.9799, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-150x-lr0.7: 0.01x, loss 5.4058, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-150x-lr1.25: 0.01x, loss 5.1192, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-150x-lr2: 0.01x, loss 5.3398, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-150x-lr1: 0.01x, loss 5.1139, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-150x-lr2.5: 0.01x, loss 5.2218, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-150x-lr1.5: 0.01x, loss 5.0721, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-30x-lr0.5: 0.00x, loss 6.2894, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-300x-lr1: 0.02x, loss 4.7311, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-300x-lr2: 0.03x, loss 4.6957, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-300x-lr2.5: 0.02x, loss 4.7123, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-300x-lr1.25: 0.03x, loss 4.6797, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-300x-lr0.7: 0.02x, loss 4.7706, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-300x-lr1.5: 0.03x, loss 4.6871, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-600x-lr2: 0.03x, loss 4.4949, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-600x-lr1.25: 0.03x, loss 4.4850, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-600x-lr1: 0.03x, loss 4.4722, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-600x-lr1.5: 0.03x, loss 4.4866, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-600x-lr2.5: 0.02x, loss 4.5211, Sep 15 AUG-LIN0-2L-ATTN-TPP-MUONH-MIN1-d512-600x-lr0.7: 0.03x, loss 4.4920, Sep 15 moe_boundary_compute_opt_d512_ep1_alpha1: 0.78x, loss 3.5460, Sep 19 moe_boundary_compute_opt_d512_ep1_alpha0.707: 0.93x, loss 3.5516, Sep 19 moe_boundary_compute_opt_d512_ep1_alpha1_lr2: 0.67x, loss 3.6115, Sep 19 moe_boundary_compute_opt_d512_ep1_alpha1_lr0.5: 0.81x, loss 3.5776, Sep 19 ft-tok128k-d512: 2.48x, loss 3.6558, Sep 19 moe_boundary_compute_opt_d512_ep1_alpha1_matched: 0.78x, loss 3.5415, Sep 25 moe_boundary_compute_opt_d512_ep1_alpha0.707_matched: 0.96x, loss 3.5459, Sep 25 Sep 12 Sep 25
Best
2.48× ft-tok128k-d512 loss 3.6558
This week
no completed point
Baseline
moe-v16-compute-opt-d512-2.19e+17
d768 / 1.70e18 FLOPs
100 completed runs
baseline loss 3.4339
1x mhep-abl-d768-muon8-polar-20260812: 3.78x, loss 3.2292, Aug 12 mhep-abl-d768-beta1-090-20260812: 3.91x, loss 3.2273, Aug 12 mhep-abl-d768-beta1-091-20260812: 3.92x, loss 3.2268, Aug 12 mhep-abl-d768-e384-t8-mfu-20260812: 0.00x, loss 7.3908, Aug 12 mhep-abl-d768-e384-t8-half-smatch-20260812: 3.57x, loss 3.2256, Aug 12 mhep-abl-d768-e768-t16-quarter-smatch-20260812: 2.83x, loss 3.2253, Aug 12 mhep-abl-d768-baseline-normuon-20260812: 3.81x, loss 3.2325, Aug 13 mhep-abl-d768-pe5-20260812: 3.87x, loss 3.2320, Aug 13 mhep-abl-d768-beta1-092-20260812: 3.93x, loss 3.2276, Aug 13 mhep-abl-d768-beta1-093-20260812: 3.92x, loss 3.2314, Aug 13 mhep-abl-d768-cw4-20260812: 2.52x, loss 3.2280, Aug 13 mhep-abl-d768-cw15-20260812: 2.69x, loss 3.2305, Aug 13 mhep-abl-d768-splitsq-20260812: 2.67x, loss 3.2315, Aug 13 mhep-abl-d768-splitsq-gateup-20260812: 3.79x, loss 3.2306, Aug 13 mhep-abl-d768-splitsq-alllatent-20260812: 4.02x, loss 3.2280, Aug 13 mhep-abl-d768-sconvgate-20260812: 3.86x, loss 3.2303, Aug 13 mhep-abl6711-d768-baseline-20260813: 4.22x, loss 3.2172, Aug 13 mhep-abl6711-d768-no-attn-gate-20260813: 3.92x, loss 3.2303, Aug 13 mhep-abl6711-d768-full-rope-20260813: 3.78x, loss 3.2362, Aug 13 mhep-abl6711-d768-no-qk-norm-20260813: 3.84x, loss 3.2312, Aug 13 mhep-abl6711-d768-no-qk-mult-20260813: 3.99x, loss 3.2256, Aug 13 mhep-d768-baseline-skipc01-marinpath-20260814: 4.53x, loss 3.2008, Aug 14 mhep-abl6711-d768-no-latent-norm-20260813-r5: 3.39x, loss 3.2637, Aug 14 datakit-store-proportional-d768-full-krr-20260813: 4.64x, loss 3.2141, Aug 14 mhep-abl6711-d768-no-xsa-20260814-r6: 4.62x, loss 3.2179, Aug 14 mhep-abl6711-d768-no-gated-norm-20260814-r6: 4.40x, loss 3.2240, Aug 14 mhep-abl6711-d768-no-renorm-20260814-r6: 4.20x, loss 3.2265, Aug 14 mhep-abl6711-d768-adamh-matrices-20260814-r6: 4.28x, loss 3.2226, Aug 14 mhep-abl6711-d768-window-512-20260814-r6: 4.67x, loss 3.2298, Aug 14 mhep-abl6711-d768-no-sconv-20260814-r6: 3.70x, loss 3.2508, Aug 14 mhep-abl6711-d768-mha-20260814-r6: 5.24x, loss 3.1870, Aug 14 mhep-abl6711-d768-sconv-global-20260814-r6: 4.26x, loss 3.2253, Aug 14 mhep-abl6711-d768-qk-gain-20260814-r7: 4.50x, loss 3.2184, Aug 14 harrier-marin-proportional-d768-buffer128-full-krr-20260814: 3.17x, loss 3.2769, Aug 14 harrier-marin-proportional-d768-buffer128-prefetch64-seed1-full-krr-20260814: 2.93x, loss 3.2819, Aug 15 harrier-marin-proportional-d768-buffer256-prefetch128-seed2-full-krr-20260814: 2.94x, loss 3.2842, Aug 15 mhep-d768-offload-bf16-hostmaster-test-20260814: 4.35x, loss 3.2202, Aug 15 mhep-d768-base-fp32-masteroff-test-20260814: 4.16x, loss 3.2219, Aug 15 harrier-marin-proportional-d768-buffer256-initial256-prefetch32-seed3-full-krr-20260814: 2.99x, loss 3.2799, Aug 15 harrier-marin-proportional-d768-buffer256-prefetch256-seed4-full-krr-20260814: 3.03x, loss 3.2835, Aug 15 mhep-ep8062-d768-pool-w3-cf133-20260814: 5.50x, loss 3.1539, Aug 15 harrier-marin-proportional-d768-buffer512-prefetch256-seed5-full-krr-20260814: 3.09x, loss 3.2795, Aug 15 harrier-marin-proportional-d768-buffer512-initial1-prefetch256-seed6-full-krr-20260814: 3.14x, loss 3.2784, Aug 15 harrier-marin-proportional-d768-buffer256-ramp1-32-64-128-256-seed7-full-krr-20260814: 2.74x, loss 3.2933, Aug 15 harrier-marin-proportional-d768-buffer256-ramp8-16-32-64-128-256-seed8-full-krr-20260814: 2.93x, loss 3.2855, Aug 15 harrier-marin-proportional-d768-buffer256-prefetch128-tscache8g-seed9-full-krr-20260814: 3.11x, loss 3.2821, Aug 15 mhep-abl6711-d768-xsa-local-sconv-global-20260814: 4.38x, loss 3.2233, Aug 15 mhep-abl6711-d768-xsa-raw-value-20260814: 4.54x, loss 3.2181, Aug 15 mhep-abl6711-d768-no-sconv-v-20260814: 4.44x, loss 3.2212, Aug 15 mhep-ep8062-d768-pool-w3-cf133-halfexp-20260814: 4.84x, loss 3.1946, Aug 15 mhep-abl6711-d768-xsa-local-vsconv-global-20260814: 4.55x, loss 3.2200, Aug 15 mhep-abl6711-d768-no-xsa-no-sconv-20260814: 3.87x, loss 3.2474, Aug 15 mhep-ep8062-d768-pool-w3-cf115-halfexp-dropsplit-20260814: 3.59x, loss 3.2441, Aug 15 mhep-abl6711-d768-one-shared-20260814-r6: 4.46x, loss 3.2205, Aug 15 mhep-abl6711-d768-sconv-k-attn-20260815-r2: 4.13x, loss 3.2307, Aug 15 mhep-abl6711-d768-sconv-kernel2-nov-20260815: 4.28x, loss 3.2285, Aug 15 mhep-abl6711-d768-baseline-20260815: 4.57x, loss 3.2168, Aug 15 mhep-abl6711-d768-sconv-k-only-20260815-r2: 3.99x, loss 3.2431, Aug 16 mhep-abl6711-d768-sconv-k4-attn2-mlp2-nov-20260815-r2: 4.12x, loss 3.2255, Aug 16 mhep-abl6711-d768-sconv-k4-attn1-mlp1-nov-20260815: 4.04x, loss 3.2374, Aug 16 mhep-abl6711-d768-sconv-mlp-routed-only-20260815-r2: 4.47x, loss 3.2202, Aug 16 mhep-abl6711-d768-no-zloss-20260814-r6: 0.43x, loss 3.6160, Aug 16 mhep-abl6711-d768-sconv-kglobal-attnmlp-nov-20260815: 4.28x, loss 3.2269, Aug 16 mhep-abl6711-d768-sconv-klocal-stat-attnmlp-nov-20260815: 4.31x, loss 3.2261, Aug 16 mhep-abl6711-d768-experts-128-20260814-r6: 4.13x, loss 3.2360, Aug 16 mhep-abl6711-d768-input-output-skip-20260815: 4.50x, loss 3.2170, Aug 16 mhep-abl6711-d768-input-output-skip-mlp-20260815: 4.53x, loss 3.2159, Aug 16 mhep-abl6711-d768-input-mid-output-skip-mlp-20260815: 4.70x, loss 3.2117, Aug 16 mhep-abl6711-d768-input-mid-output-skip-mlp-adam-20260815: 5.00x, loss 3.2019, Aug 16 mhep-abl6711-d768-input-mid-output-skip-mlp-adam-0p1-20260815: 4.75x, loss 3.2114, Aug 16 mhep-abl6711-d768-input-mid-output-skip-mlp-adam-0p1-gelu-20260815: 4.83x, loss 3.2072, Aug 16 mhep-prpool-d768-send115-recv115-nov-polar8-20260815: 2.55x, loss 3.2790, Aug 16 mhep-prpool-d768-send115-recv115-nov-20260815-r2: 2.61x, loss 3.2772, Aug 16 mhep-prpool-d768-send115-recv115-nov-propmix-20260815: 3.41x, loss 3.2357, Aug 16 mhep-prpool-d768-send115-recv115-nov-polar8-safe101-20260815: 2.67x, loss 3.2723, Aug 16 mhep-abl6711-d768-adamh-outproj-grow-20260816: 4.31x, loss 3.2218, Aug 16 mhep-abl6711-d768-zloss-4x-20260816: 4.51x, loss 3.2175, Aug 16 mhep-abl6711-d768-outproj-adamw-20260816: 4.42x, loss 3.2200, Aug 16 mhep-abl6711-d768-outproj-adam-20260816: 4.12x, loss 3.2270, Aug 16 mhep-abl6711-d768-outproj-adamw-lrcoupled-20260816: 4.32x, loss 3.2239, Aug 16 mhep-abl6711-d768-outproj-cwd-20260816-r2: 4.34x, loss 3.2221, Aug 17 rav-ladder-d768-v2: 2.01x, loss 3.3469, Aug 18 rav-ladder-d768-v2-old-mix: 2.22x, loss 3.3341, Aug 18 MOE-PSC-102-d768-v5p8-gate1: 0.88x, loss 3.2663, Aug 19 rav-ladder-d768-v2-semantic-pi-56rows-candidate1-pergpu-prefetch32-w512-ts125g: 1.89x, loss 3.3628, Aug 19 rav-ladder-d768-v2-epsilon0-monotonic-pi-57rows-candidate1-pergpu-prefetch32-w512-ts125g: 2.40x, loss 3.3260, Aug 19 rav-ladder-d768-v2-epsilon0-pi-57rows-candidate1-pergpu-prefetch32-w512-ts125g: 2.80x, loss 3.3050, Aug 19 MOE-PSC-CTRL-102-d768-v5p8: 0.77x, loss 3.2950, Aug 20 l2-abl-d768-ragged: 6.22x, loss 3.1616, Aug 22 l2-abl-d768-ep: 2.77x, loss 3.3197, Aug 22 d768-normfix-oldmix-v1: 1.92x, loss 3.3525, Aug 25 h100-ladder-d768-2xep8-bs1024-791tpp-20260824: 0.18x, loss 3.4727, Aug 25 h100-ladder-d768-2xep8-bs512-791tpp-20260824: 0.23x, loss 3.3957, Aug 25 h100-ladder-d768-2xep8-bs1024-791tpp-10pct-20260826-east02a: 0.23x, loss 3.8559, Aug 26 mhep-main-c13d1-d768-20260902: 3.00x, loss 3.1863, Sep 2 h100-mix25-20260912-d768: 0.14x, loss 3.5218, Sep 12 moe-lgr-9110-d768-rmsgated: 0.11x, loss 3.5582, Sep 12 moe_boundary_compute_opt_d768_ep1_alpha1: 1.05x, loss 3.2471, Sep 19 ft-tok128k-d768: 3.27x, loss 3.3059, Sep 20 moe_boundary_compute_opt_d768_ep1_alpha1_matched: 0.72x, loss 3.2186, Sep 25 Aug 12 Sep 25
Best
6.22× l2-abl-d768-ragged loss 3.1616
This week
no completed point
Baseline
moe-v16-compute-opt-d768-1.70e+18
d1024 / 9.00e18 FLOPs
100 completed runs
baseline loss 3.1605
1x gb200-d1024-mla-init2-uq: 3.52x, loss 3.1540, Jul 19 gb200-d1024-mla-lrdrop-uq: 3.29x, loss 3.1587, Jul 19 gb200-d1024-mla-lrdrop-uk: 3.25x, loss 3.1607, Jul 19 gb200-d1024-mla-lrdrop-dq: 3.27x, loss 3.1598, Jul 19 gb200-d1024-mla-lrdrop-kr: 3.22x, loss 3.1588, Jul 19 gb200-d1024-mla-lrdrop-uv: 3.41x, loss 3.1554, Jul 19 gb200-d1024-mla-init2-dq: 3.29x, loss 3.1599, Jul 19 gb200-d1024-mla-init2-uv: 3.21x, loss 3.1631, Jul 19 gb200-d1024-mla-init2-uk: 3.32x, loss 3.1576, Jul 19 gb200-d1024-mla-init2-dkv: 3.26x, loss 3.1604, Jul 19 gb200-d1024-gqa2mla-step2: 2.15x, loss 3.2407, Jul 20 gb200-d1024-gqa2mla-step1: 3.29x, loss 3.1754, Jul 20 gb200-d1024-gqa2mla-step6: 1.88x, loss 3.2507, Jul 20 gb200-d1024-gqa2mla-step0: 3.74x, loss 3.1555, Jul 20 gb200-d1024-gqa2mla-step3: 1.95x, loss 3.2525, Jul 20 gb200-d1024-gqa2mla-step4: 1.75x, loss 3.2620, Jul 20 gb200-d1024-gqa2mla-step5: 1.79x, loss 3.2597, Jul 20 gb200-d1024-gqa2mla-step7: 1.52x, loss 3.1615, Jul 20 gb200-d1024-gqa2mla-step8: 3.09x, loss 3.1610, Jul 20 gb200-d1024-mla-kvslice-alt: 3.28x, loss 3.1601, Jul 20 gb200-d1024-mla-kvfreeze: 3.15x, loss 3.1650, Jul 20 gb200-d1024-mla-kvslice-first: 3.27x, loss 3.1594, Jul 20 gb200-d1024-mla-kvfreeze-ortho: 3.28x, loss 3.1605, Jul 20 gb200-d1024-rope-local512-g6-v1: 3.93x, loss 3.1597, Jul 20 gb200-d1024-relpos-local512-g6-v1: 1.04x, loss 3.1477, Jul 20 gb200-d1024-ropeall-local512-g6: 3.91x, loss 3.1607, Jul 20 gb200-d1024-ropeall-local1024-g6: 3.90x, loss 3.1573, Jul 20 h100-d1024-12L-conv-baseline-v3: 2.16x, loss 3.1994, Jul 24 h100-d1024-12L-conv-k-only-v3: 3.49x, loss 3.1963, Jul 24 h100-d1024-12L-conv-v-only-v3: 2.94x, loss 3.2056, Jul 24 h100-d1024-12L-conv-k-global-v3: 3.41x, loss 3.1960, Jul 24 h100-d1024-12L-conv-attn-only-v3: 3.27x, loss 3.2017, Jul 24 h100-d1024-12L-conv-all-k2-v3: 3.43x, loss 3.1931, Jul 24 h100-d1024-12L-conv-mlp-only-v3: 2.70x, loss 3.1997, Jul 24 h100-d1024-12L-conv-all-k3-v3: 2.85x, loss 3.1867, Jul 24 h100-d1024-12L-conv-all-k4-v3: 3.18x, loss 3.1858, Jul 24 h100-d1024-12L-conv-all-global-v3: 3.37x, loss 3.1922, Jul 24 h100-d1024-12L-pko-nope-v1: 3.44x, loss 3.1953, Jul 24 h100-d1024-12L-prope-v1: 3.23x, loss 3.2042, Jul 24 h100-d1024-12L-pko-prope-v1: 3.25x, loss 3.2027, Jul 24 h100-d1024-12L-kglobal-identinit-prope-v1: 3.47x, loss 3.1953, Jul 24 h100-d1024-12L-kglobal-pkoinit-prope-v1: 2.95x, loss 3.1987, Jul 24 h100-d1024-12L-kglobal-pkoinit-k4-prope-v1: 3.32x, loss 3.1995, Jul 24 h100-d1024-12L-base-sw2k-datakit-v1: 3.57x, loss 3.1850, Jul 24 h100-d1024-12L-pko-sw2k-datakit-v1: 3.71x, loss 3.1765, Jul 24 h100-d1024-11L-pko-11L-e256-datakit-v1: 3.69x, loss 3.0656, Jul 24 h100-d1024-11L-pko-11L-g4-e256-datakit-v1: 4.13x, loss 3.0544, Jul 24 h100-d1024-11L-g4-conv-k-only-e256-datakit-v1: 4.10x, loss 3.0542, Jul 24 h100-d1024-11L-g4-conv-k-global-e256-datakit-v1: 4.14x, loss 3.0531, Jul 24 h100-d1024-11L-g4-conv-attn-only-e256-datakit-v1: 3.99x, loss 3.0571, Jul 24 h100-d1024-11L-g4-conv-mlp-only-e256-datakit-v1: 4.17x, loss 3.0506, Jul 24 h100-d1024-11L-g4-conv-all-k3-e256-datakit-v1: 4.46x, loss 3.0387, Jul 24 h100-d1024-11L-g4-conv-all-global-e256-datakit-v1: 4.16x, loss 3.0482, Jul 24 h100-d1024-11L-g4-conv-all-k4-e256-datakit-v1: 4.47x, loss 3.0378, Jul 24 aug-hero-d1024-30x-lr1.4-v2: 3.06x, loss 3.1663, Aug 1 aug-hero-d1024-30x-lr0.7-v2: 3.05x, loss 3.1657, Aug 1 aug-hero-d1024-30x-lr1.2-v2: 3.19x, loss 3.1602, Aug 1 aug-hero-d1024-30x-lr1-v2: 3.37x, loss 3.1532, Aug 1 aug-hero-d1024-60x-lr0.7-v2: 3.37x, loss 3.0552, Aug 1 aug-hero-d1024-150x-lr0.7-v2: 3.05x, loss 2.9483, Aug 2 aug-hero-d1024-150x-lr0.85-v2: 3.14x, loss 2.9421, Aug 2 aug-hero-d1024-60x-lr0.85-v2: 3.56x, loss 3.0480, Aug 2 aug-hero-d1024-150x-lr1-v2: 3.28x, loss 2.9378, Aug 2 aug-hero-d1024-60x-lr1.4-v2: 3.39x, loss 3.0530, Aug 2 aug-hero-d1024-60x-lr1-v2: 3.57x, loss 3.0463, Aug 2 aug-hero-d1024-60x-lr1.2-v2: 3.50x, loss 3.0494, Aug 2 aug-hero-d1024-150x-lr1.4-v2: 3.12x, loss 2.9454, Aug 2 aug-hero-d1024-150x-lr1.2-v2: 3.29x, loss 2.9386, Aug 2 aug-hero-d1024-300x-lr0.85-v2: 2.72x, loss 2.8757, Aug 2 aug-hero-d1024-300x-lr1.4-v2: 2.79x, loss 2.8720, Aug 2 aug-hero-d1024-300x-lr1-v2: 2.82x, loss 2.8706, Aug 2 aug-hero-d1024-300x-lr0.7-v2: 2.52x, loss 2.8834, Aug 2 aug-hero-d1024-300x-lr1.2-v2: 2.88x, loss 2.8684, Aug 2 aug-hero-d1024-600x-lr0.85-v2: 2.23x, loss 2.8187, Aug 3 aug-hero-d1024-600x-lr1.2-v2: 2.33x, loss 2.8131, Aug 3 aug-hero-d1024-600x-lr1-v2: 2.25x, loss 2.8158, Aug 3 aug-hero-d1024-600x-lr1.4-v2: 2.34x, loss 2.8132, Aug 3 aug-hero-d1024-600x-lr0.7-v2: 2.03x, loss 2.8281, Aug 3 iso-3e18-d1024: 2.74x, loss 3.2236, Aug 6 iso-1e20-d1024: 7.22x, loss 2.8069, Aug 6 grug_xem_d1024_smoke_core_groups_two_anchor_unscaled: 0.04x, loss 4.3356, Aug 8 grug_xem_d1024_smoke_baseline: 0.04x, loss 4.3132, Aug 8 mhep-ladder-hist-20260808c-fsdp-chunk1-d1024: 17.40x, loss 2.8147, Aug 9 mhep-ladder-hist-20260808c-fsdp-chunk4-d1024: 12.80x, loss 2.8439, Aug 9 grug_xem_d1024_full_core_groups_two_anchor_unscaled: 0.90x, loss 3.0699, Aug 9 mhep-ladder-hist-noinit-20260808c-ep64-d1024: 4.32x, loss 2.9849, Aug 9 grug_xem_d1024_full_baseline: 1.10x, loss 3.0392, Aug 9 mhep-d1024-i768-k6-cf1p45-20260809: 5.28x, loss 2.9960, Aug 9 ppg-d1024-ep-cf133-b: 9.44x, loss 3.3850, Aug 12 ppg-d1024-ep-cf133-ctl4: 9.37x, loss 3.3873, Aug 12 mhep-abl-d1024-baseline-20260812: 5.40x, loss 2.9730, Aug 13 mhep-abl-d1024-e384-t8-half-smatch-20260812: 4.52x, loss 2.9709, Aug 13 mhep-ep8062-d1024-pool-w3-cf133-halfexp-20260814: 5.99x, loss 2.9573, Aug 16 rav-ladder-d1024: 4.03x, loss 3.0999, Aug 19 h100-ladder-d1024-ep8x4-bs1024-791tpp-20260825-rno2a-interactive: 0.45x, loss 3.1442, Aug 26 d1024_gate_wd_0p05_hold15: 0.27x, loss 3.2299, Sep 1 d1024_gate_router_wd_0p05_hold15: 0.26x, loss 3.2253, Sep 2 d1024_baseline: 0.25x, loss 3.2301, Sep 2 h100-mix25-20260912-d1024: 0.22x, loss 3.1780, Sep 13 moe_boundary_compute_opt_d1024_ep1_alpha1_matched: 1.80x, loss 3.0129, Sep 26 Jul 19 Sep 26
Best
17.40× mhep-ladder-hist-20260808c-fsdp-chunk1-d1024 loss 2.8147
This week
no completed point
Baseline
moe-v16-compute-opt-d1024-9.00e+18
d1280 / 2.83e19 FLOPs
86 completed runs
baseline loss 3.0065
1x muonh-matrix-baseline-adam-mask-d1280-2.83e19: 0.83x, loss 2.9888, May 11 muonh-nowarmup-d1280-2.83e19: 0.95x, loss 2.9706, May 13 muonh-gn-adamh-v1-d1280-2.83e19: 0.85x, loss 2.9855, May 15 muonh-may-recipe-lr-v1-d1280-R4-lr1p6: 1.51x, loss 3.4269, May 21 muonh-may-recipe-lr-v1-d1280-R4-lr0p4: 0.45x, loss 3.6450, May 21 muonh-may-recipe-lr-v1-d1280-R4-lr1p3: 1.59x, loss 3.4167, May 21 muonh-may-recipe-lr-v1-d1280-R4-lr0p7: 1.20x, loss 3.4664, May 22 muonh-may-recipe-lr-v1-d1280-R4-lr1p0: 1.59x, loss 3.4172, May 22 muonh-may-recipe-lr-v1-d1280-R20-lr0p4: 2.33x, loss 3.1066, May 22 muonh-may-recipe-lr-v1-d1280-R20-lr1p3: 3.44x, loss 3.0522, May 22 muonh-may-recipe-lr-v1-d1280-R20-lr1p0: 3.63x, loss 3.0448, May 22 muonh-may-recipe-lr-v1-d1280-R20-lr0p7: 3.42x, loss 3.0532, May 22 context-norm-no-xsa-gate2-v1-d1280-2.83e19: 0.76x, loss 3.0107, May 22 muonh-may-recipe-lr-v1-d1280-R20-lr1p6: 0.03x, loss 3.0692, May 22 grug_moe_mix_v4_path_r1_t050_d1280-2.83e+19: 0.90x, loss 2.9884, May 22 grug_moe_mix_v4_path_r1_t075_d1280-2.83e+19: 0.84x, loss 2.9962, May 22 muonh-may-recipe-lr-v1-d1280-R60-lr1p0: 4.20x, loss 2.8851, May 22 muonh-may-recipe-lr-v1-d1280-R60-lr1p6: 3.47x, loss 2.9081, May 22 muonh-may-recipe-lr-v1-d1280-R60-lr0p7: 4.18x, loss 2.8856, May 22 muonh-may-recipe-lr-v1-d1280-R60-lr0p4: 3.13x, loss 2.9211, May 22 muonh-may-recipe-lr-v1-d1280-R60-lr1p3: 3.87x, loss 2.8948, May 22 grug_moe_mix_v4_path_r1_t025_d1280-2.83e+19: 0.92x, loss 2.9851, May 24 muonh-may-recipe-lr-v1-d1280-R120-lr0p4: 3.24x, loss 2.8338, May 25 muonh-may-recipe-lr-v1-d1280-R120-lr0p7: 4.12x, loss 2.8063, May 25 muonh-may-recipe-lr-v1-d1280-R120-lr1p6: 3.32x, loss 2.8307, May 25 muonh-may-recipe-lr-v1-d1280-R120-lr1p3: 3.76x, loss 2.8162, May 25 muonh-may-recipe-lr-v1-d1280-R120-lr1p0: 3.99x, loss 2.8097, May 25 grug-moe-isoflop-v3e18-d1280-v1: 1.34x, loss 3.2983, May 27 grug-moe-isoflop-v3e19-d1280-v1: 3.27x, loss 2.9045, May 29 marin-big-run-moe_may_compute_opt_d1280: 2.04x, loss 2.8963, Jun 3 moe_may_compute_opt_d1280_ep1: 1.99x, loss 2.8857, Jun 5 moe_may_compute_opt_d1280_ep2_16kctx_long_yarn_mscale01_from13k: 1.51x, loss 2.8572, Jun 5 moe_may_compute_opt_d1280_ep1_16kctx_long_yarn_mscale01_from13k: 1.47x, loss 2.8473, Jun 5 moe_may_compute_opt_d1280_ep1_longmino_from13k: 1.05x, loss 2.9659, Jun 5 moe_may_compute_opt_d1280_ep1_longmino_halfmix_from13k: 1.94x, loss 2.8887, Jun 5 moe_may_compute_opt_d1280_ep2_longmino_from13k: 1.08x, loss 2.9776, Jun 5 moe_may_compute_opt_d1280_ep2_longmino_halfmix_from13k: 2.03x, loss 2.8979, Jun 5 moe_may_compute_opt_d1280_ep8_longmino_from13k: 0.71x, loss 3.0018, Jun 5 moe_may_compute_opt_d1280_ep8_longmino_halfmix_from13k: 1.32x, loss 2.9211, Jun 5 moe_may_compute_opt_d1280_ep8_32kctx_long_yarn_mscale01_halfmix_from13k: 0.66x, loss 2.8675, Jun 5 moe_may_compute_opt_d1280_ep1_seq8k: 1.82x, loss 2.8664, Jun 8 mtp-d1280-baseline: 3.76x, loss 2.9397, Jul 15 mtp-d1280-densestep: 2.46x, loss 2.9306, Jul 15 mtp-d1280-step: 2.42x, loss 2.9278, Jul 15 mtp-d1280-linear: 2.44x, loss 2.9270, Jul 15 aug-d1280-lin-lr1p1: 6.09x, loss 2.9130, Jul 29 aug-d1280-lin-lr0p9: 6.06x, loss 2.9135, Jul 29 aug-d1280-lin-lr1p0: 6.09x, loss 2.9124, Jul 29 aug-d1280-1sqrt-lr1p3: 6.07x, loss 2.9136, Jul 29 aug-d1280-1sqrt-lr1p4: 5.94x, loss 2.9135, Jul 29 aug-d1280-1sqrt-lr1p5: 6.06x, loss 2.9130, Jul 29 aug-hero-d1280-30x-lr1.2-v2: 7.66x, loss 2.9963, Aug 1 aug-hero-d1280-30x-lr0.7-v2: 7.02x, loss 3.0059, Aug 1 aug-hero-d1280-30x-lr1-v2: 7.71x, loss 2.9939, Aug 1 aug-hero-d1280-30x-lr0.85-v2: 7.54x, loss 2.9967, Aug 1 aug-hero-d1280-30x-lr1.4-v2: 7.05x, loss 3.0055, Aug 1 aug-hero-d1280-60x-lr1.4-v2: 7.80x, loss 2.9062, Aug 1 aug-hero-d1280-60x-lr1.2-v2: 8.18x, loss 2.9002, Aug 1 aug-hero-d1280-150x-lr1.4-v2: 7.15x, loss 2.8068, Aug 2 aug-hero-d1280-150x-lr1.2-v2: 7.54x, loss 2.8017, Aug 2 aug-hero-d1280-150x-lr0.7-v2: 6.80x, loss 2.8129, Aug 2 aug-hero-d1280-150x-lr0.85-v2: 7.16x, loss 2.8065, Aug 2 aug-hero-d1280-150x-lr1-v2: 7.48x, loss 2.8025, Aug 2 aug-hero-d1280-60x-lr1-v2: 8.32x, loss 2.8993, Aug 2 aug-hero-d1280-60x-lr0.85-v2: 8.06x, loss 2.9028, Aug 3 aug-hero-d1280-60x-lr0.7-v2: 7.56x, loss 2.9100, Aug 3 aug-hero-d1280-300x-lr0.7-v2: 5.89x, loss 2.7546, Aug 3 aug-hero-d1280-300x-lr1-v2: 6.67x, loss 2.7415, Aug 4 aug-hero-d1280-300x-lr1.4-v2: 6.44x, loss 2.7437, Aug 4 aug-hero-d1280-300x-lr1.2-v2: 6.66x, loss 2.7399, Aug 4 aug-hero-d1280-300x-lr0.85-v2: 6.24x, loss 2.7464, Aug 4 aug-hero-d1280-600x-lr1.4-v2: 5.25x, loss 2.6917, Aug 5 aug-hero-d1280-600x-lr0.85-v2: 4.92x, loss 2.6979, Aug 5 aug-hero-d1280-600x-lr0.7-v2: 4.62x, loss 2.7052, Aug 6 iso-3e18-d1280: 2.15x, loss 3.2895, Aug 6 aug-hero-d1280-600x-lr1.2-v2: 5.23x, loss 2.6918, Aug 6 aug-hero-d1280-600x-lr1-v2: 5.20x, loss 2.6924, Aug 6 iso-3e19-d1280: 0.00x, loss 11.7618, Aug 6 iso-1e20-d1280: 11.82x, loss 2.7716, Aug 6 abl-ec-d1280-c4: 3.24x, loss 2.9120, Aug 7 qb-bias-d1280: 3.59x, loss 2.8980, Aug 7 abl-ec-d1280-c1: 3.63x, loss 2.8979, Aug 8 abl-ec-d1280-c2: 3.23x, loss 2.9061, Aug 8 grug_xem_d1280_full_core_groups_two_anchor_unscaled: 1.05x, loss 2.9297, Aug 11 grug_xem_d1280_full_baseline: 1.31x, loss 2.8999, Aug 11 moe_boundary_compute_opt_d1280_ep1_alpha1_matched: 1.97x, loss 2.8792, Sep 28 May 11 Sep 28
Best
11.82× iso-1e20-d1280 loss 2.7716
This week
no completed point
Baseline
moe-v16-compute-opt-d1280-2.83e+19

Top 15 runs (by FLOPs) this week (completed, running, crashed)


The hero changed hands on October 9. Matt Wittmann's MoE optimization stack, #9829 through #9834, went to production through the handoff in #9960: a checkpoint at step 231,464 was forced on hero-fa4sm100-nomask-step146k, copied to S3, and restored by a new run on main, hero-mfu30-step231k, whose W&B history forks from the old run at that step. Both ran the same 200 batches (steps 231,464–231,663) on 11 GB200 NVL72 racks before the go/no-go call recorded in #8506: median MFU 29.44% against 26.32%, median step time 13.33 s against 14.91 s, peak HBM 123.4 against 120.8 GiB, training loss within a mean of 8.5e-5 and a maximum of 4.2e-4, and router z-loss, load-balancing loss and routing entropy within 0.5%. The old run was then cancelled at step 231,664, which is why W&B marks it crashed. Two things the trial could not test, the new run's first eval at step 234,000 and a resume from its own checkpoint, were the reason for #9990, which adds a one-rack preflight through an eval step to the cutover checklist; evalcheck-mfu30-231k-01 is that check for this deploy. The step-234,000 eval has since passed. The new run is still training as of this writing at a median MFU of 29.25% since October 10 and a mean step of 13.46 s. The week's one other interruption came on October 6, when Kubernetes evicted a task from node s14fys64 under a NoExecute taint and Iris requeued the gang.

Across both runs the hero went from step 205,349 and 9.47T tokens at the start of October 5 to step 244,208 and 11.27T tokens by the last reading on October 11, 62.6% of the 390,251-step schedule. Dropless Paloma macro loss (eval_dropless/paloma/macro_loss) fell from 2.1569 at step 203,999 to 2.1401 at step 230,999 on the old run, then 2.1343, 2.1249, 2.1204 and 2.1180 at steps 233,999 to 242,999 on the new one; the UncheatableEval macro loss fell from 1.6080 to 1.5889. The curve is not clean. The step-209,999 Paloma reading dropped to 2.1344 and rose again to 2.1472 by step 215,999, and Larry Dial traced it in #9874 to one document: a dump of the quanpn90/torch-nplm repository in source c13q3, read at steps 209,272–209,669, whose 1.39M tokens are 99.6% the Penn Treebank validation and test sets as sliding 6-gram windows, the same text as Paloma's PTB eval. He rebuilt the exact training stream for steps 204,000–216,000 (about 554B tokens) to find it, and #9776 now scores the first 4K PTB tokens in the hero vibe checks. A second reader of the public evals pointed out earlier PTB drops at steps 104,999 and 191,999 that this read does not explain, and a similar pattern in WikiText-103. The preregistered end-of-run target from the scaling ladder in #8435, 2.039 dropless Paloma macro loss, stands and has not resolved. It gained an independent check this week: in #9977, Qirun Li posted a preregistered forecast of the hero's final loss, frozen at 58% of training and built only from public data, with a median of 2.035, an 80% interval of [2.023, 2.047] and a 95% interval of [2.016, 2.054]; the #8435 number sits at its 68th percentile, and a PTB-free companion target comes out at 2.047. The forecast's one analytic finding is that most of the gap between the 2.04 preregistration and an earlier 2.10 refit comes from whether lm_head FLOPs count as compute; with the October 3 refit's own setting, removing them moves the fitted floor from 1.858 to 1.630 and the forecast from 2.100 to 2.056. A check-in is promised at 70% of training and a scored comparison after the run ends.

The stack itself is six merged PRs, each timed on one 64-GPU rack restoring the step-180,000 checkpoint for 100 steps. #9829 replaces the Pallas short convolution with a streaming Triton kernel (4.45 to 1.76 ms per step in a single-GPU hero block); #9830 selects the router's top-k experts in a Triton kernel that matches jax.lax.top_k bitwise, 0.096 ms per call instead of 0.856; #9831 stops rematerialization from recomputing about 10 GiB of backward values that already fit in HBM once the layer carry is offloaded to host, and adds the tool that builds a profile-guided latency estimation (PGLE) profile; #9832 leaves ragged all-to-all transport rows unwritten when nothing reads them; #9833 takes the routing-weight gradient from the expert MLP's own backward, the largest single step at 4.12%; and #9834 fuses the SwiGLU backward into the dh GEMM's epilogue. Together they take the one-rack step from 13.97 to 12.70 s (28.1% to 30.9% MFU) at peak HBM 124.0 GiB. A d768 validation run tracked its pre-stack twin over 11,420 steps, 2.6783 against 2.6791 held-out loss, with routing unchanged. Two PRs from last week's campaign did not ship. With a PGLE profile, the hand-placed transport ordering in #9835 was worth 0.13%, so it was closed and its scheduling left to the profile; without #9835, the QuACK shared experts in #9836 measured within run-to-run noise and compiled or ran out of memory under a profile, so it was closed too. Production still runs without a profile, which #9879 puts at 1.5–1.9% of step time left on the table, along with two ways a profile can break a run: an XLA compile abort in HloRematerialization (fixed on a marin-community/xla branch, not yet promoted) and a runtime OOM on the first step. #9958 was the last fix before launch: the old launcher's memory fraction and slop factor (0.75/85) aborted compilation with host offloading on, and the launch now takes the 0.78/105 budget the benchmarks used.

Everything else in the top 15 is a one-rack hero continuation by Matt Wittmann. rstk-9830-01 and abl-nooffload-ctrl-noflag-1007 are per-commit timings from the stack, the first at the #9830 head and the second a no-offload control for #9831. ctx9615-ctl-4k-s0-01, ctx9615-ctl-8k-s0-01 and ctx9615-ctl-16k-s0-01 are the pre-stack arms of a rerun of the context experiment in #9615 on the new code: the stack saves about 1.27 s per step at every length (+10.0% tokens per second at 4K and 8K, +9.6% at 16K), the extra cost of 16K over 4K is unchanged at about 0.45 s, and drop fractions at 8K and 16K are unchanged, so the long-context findings from last week still hold. The seven runs from October 9 and 10, hmoab-a-01, hmoab-b-01, hmoab-d-01 and kvsel-old-01, kvsel-tip-01, kvsel-ctl-01 and kvsel-rev-01, restore the step-231,464 handoff checkpoint instead, the hmoab set on the deploy commit and the kvsel set on branches not yet on main; they ran at 30.3–30.7% MFU, kvsel-rev-01 crashed, and none had a write-up on GitHub or Discord by the cutoff. The Agent MoE table has no new runs this period, and its frontiers (d512 2.48×, d768 6.22×, d1024 17.40×, d1280 11.82×) are unchanged.

Run User Hardware(?) Hours(?) FLOP Budget(?) Loss BPB(?)
#8506 #9960 pre-reg hero-mfu30-step231k Matt Wittmann NVIDIA GB200
(704 chips)
17.5d 1.69e24 model
6.92e24 HW (24%)
—
#8506 pre-reg hero-fa4sm100-nomask-step146k Matt Wittmann NVIDIA GB200
(704 chips)
15.5d 1.60e24 model
6.08e24 HW (26%)
—
kvsel-old-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.45e23 model
5.21e23 HW (28%)
—
hmoab-b-01 Matt Wittmann NVIDIA GB200
(64 chips)
1.3h 1.46e23 model
4.80e23 HW (30%)
—
kvsel-tip-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.7h 1.45e23 model
4.79e23 HW (30%)
—
hmoab-a-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.9h 1.45e23 model
4.76e23 HW (31%)
—
kvsel-ctl-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.7h 1.45e23 model
4.76e23 HW (31%)
—
kvsel-rev-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.7h 1.45e23 model
4.75e23 HW (31%)
—
hmoab-d-01 Matt Wittmann NVIDIA GB200
(64 chips)
1.0h 1.46e23 model
4.75e23 HW (31%)
—
#8506 #9990 evalcheck-mfu30-231k-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.9h 1.45e23 model
4.72e23 HW (31%)
—
#9636 #9830 rstk-9830-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.13e23 model
4.44e23 HW (25%)
—
#9615 ctx9615-ctl-8k-s0-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.16e23 model
4.29e23 HW (27%)
—
#9615 ctx9615-ctl-16k-s0-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.21e23 model
4.18e23 HW (29%)
—
#9615 ctx9615-ctl-4k-s0-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.13e23 model
4.04e23 HW (28%)
—
#9636 #9831 abl-nooffload-ctrl-noflag-1007 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.13e23 model
4.01e23 HW (28%)
—
Merged PR Open PR Draft PR Closed PR Open issue Closed issue

Keyboard shortcuts

?
Toggle this help
j / k
Next / previous section
t
Toggle details in current section
s
Cycle sort order in current section
o
Open current epic on GitHub
m
Open current milestone on GitHub
M
Open milestones list on GitHub
Data: weekly-data-2026-10-05_2026-10-11.json · sections-2026-10-05_2026-10-11.json · wandb-flops-2026-10-05_2026-10-11.json · tpu-usage-2026-10-05_2026-10-11.json · token-counts-2026-10-05_2026-10-11.json · cluster-status-2026-10-05_2026-10-11.json · discord-2026-10-05_2026-10-11.json · agent-moe-2026-10-05_2026-10-11.json