Marin: Week of September 28th summary

Milestone: September: Launch post-trained 67B-A2B to the world
Contents
  1. Data
  2. Summary
  3. Hero passes 9T tokens; three stops cost ~11 h; 16K context switch planned
  4. One-rack step cut 9% to 31.1% MFU; hero to jump straight to 16K context
  5. RLVR campaign closed; FTPO cuts Snowball doom loops from 27% to 2%
  6. Other Changes
  7. Community Pulse
  8. Agent MoE
  9. Runs
GitHub
95 merged 94 opened 47 issues closed 21 contributors 3 epics 478 comments this week
Compute
GCP TPU 1.05e24 HW FLOPs (1.46e23 reserved) CoreWeave GPU 1.72e24 HW FLOPs (30% tensor-active, 3 clusters) W&B 1.11e25 HW FLOPs (3.04e24 model FLOPs)
Compute calculations should be taken with a large grain of salt.
Infra
Discord
311 messages 66 authors 3 new members 23 channels active 24 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's seventh week was its first since the ragged expert-parallel (EP) cutover with no change of build. It stayed on the FlashAttention-4 code from September 23, trained about 36,900 steps and 1.71T tokens, passed 9T tokens on October 2 and the halfway point of its 390,251-step schedule overnight into October 3, and ended at step 205,288 and 9.47T tokens, with Paloma macro loss down from 2.185 to 2.157 and MFU holding near 26.4%. Three stops cost about eleven hours: a checkpoint barrier timeout on September 30, four gang retries on October 2, and a failed step-198,000 save on October 3 after TensorStore got an HTTP 400 reading a temporary checkpoint, which the triage on #8506 traced to storage connectivity on one node. At this week's pace the run would finish near November 8, a few days later than last week's estimate. Behind it, Matt Wittmann's one-rack campaign #9708 cut the step from 13.90 to 12.61 s and lifted MFU from 28.2% to 31.1%, with the second half of its twelve changes drawn from a comparison against AI2's OLMo-core 3 #9636 that found Marin's MoE kernels already match or beat it; none of this is on the production run yet. The next planned handoff is a jump from 4K to 16K context: one-rack tests on #9615 priced it at about 3.1% of throughput, and #9689 implements the data-stream switch by skipping the rest of each source's shuffle window, at a worst-case cost of about 50B unseen tokens. It was still open at week's end.

Post-training of the 67B-A2B, the September milestone's goal, closed one line and opened another. Benjamin Feuer ended the broad-domain RL with verifiable rewards (RLVR) campaign #9735 after every lineage gained for a few steps and then grew unstable, and found a cleaner fix for the model's repetition in final-token preference optimization (FTPO), which cut exact loops on hard math from 27% to 2% while raising correct answers #9691. Agentic SFT on teacher traces more than doubled OT-TB-Lite pass@1, from 0.118 to 0.255 #9582, and Luke Lee's CalibForge checkpoints reached 45.3% on SWE-bench against the base's 13.8%, while three expert-SFT recipes made evals worse #9719. The new gap is long context: the September 21 SFT scores 18.3 on MRCR against 92.7 for Qwen3.6-35B-A3B, and David Hall's probe #9519 found SFT itself cut needle recovery amid distractors from 91% to 82%, which makes him reluctant to freeze the current SFT. Work toward the first official post-train continues under a draft Eval Policy 09-29 #9566. Elsewhere, Hall opened a 28-PR draft stack that turns Levanter into an inference server for RL rollouts, the Datakit ferries moved onto the reference pipeline after a canary that had failed every week since August 17 #9727, Snowball trained end to end on AMD MI300X GPUs #9462, and a cgroup leak in the nested Silo runtime stopped pods starting on CoreWeave H100 nodes #9696. The preregistered boundary-operator experiment #9280 ran its last cell on September 28 and passed its first gate, but a mismatch in attention windows between the June baselines and the September variants undoes the comparison, and the line is paused.

Hero Runs

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

#8506 Hero passes 9T tokens; three stops cost ~11 h; 16K context switch planned

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 stayed on build hero-fa4sm100-nomask-step146k all week. From the W&B history, it opened September 28 near step 168,400 and closed October 4 at step 205,288, about 36,900 steps and 1.71T tokens in seven days. It passed 9T tokens on October 2 and stood at 9.47T by the end of the week, with train loss down from about 1.185 to 1.176. Daily median MFU drifted from 26.6% to 26.4%. Paloma macro loss fell from 2.185 at step 168,000 to 2.157 at step 204,000, and UncheatableEval macro loss from 1.623 to 1.608. A measurement posted on #9205 on September 29, at step 177,860, put the median train step at 14.80 s and the full iteration at 15.67 s, for 3.12M tokens/s. Matt Wittmann's agent then showed that the 0.77 s gap is a watch-step artifact: over all updates the gap averages 0.335 s, 2.2% of a 15.21 s iteration, and the slow stretches that covered 40% of intervals on September 16 are gone (1.4% of intervals over steps 171,469–179,469). On #9180 the hourly saves were costed at about 0.55% of training time on the live run; a one-rack test of deferred jemalloc purging did not reduce that cost.

Three stops cost about 11 hours. On September 30 the temporary checkpoint at step 184,731 started at 21:34Z and never completed; the next save hit a BarrierTimeoutError at 22:35Z, JAX shut down the trainers, and Iris retried the 176-task gang at 22:37Z. loom-oa-dev reported that the logs do not show why some trainers missed the barrier, and no storage, worker or GPU error preceded it. Training was back by 00:32Z on October 1; W&B shows no progress between step 184,950 at 22:30Z and step 185,035 at 01:23Z. The incident exposed an alerting gap: Grafana cleared its pending alert when the new attempt began restoring, and the retry event aged out before training resumed, so #9620 would announce retries during restore. On October 2 the gang retried four times between 14:46Z and 15:28Z. Attempt 10 timed out in XLA RegisterTask, attempt 11 aborted in multihost tracker setup, and attempt 12 reached step 193,732 at 15:54Z; the cause is unconfirmed, and W&B shows about 1 h 40 m without progress. The same day #9700 scoped hero alerts to the production Iris user after a page for a similarly named one-rack job of David Hall's. The longest stop came on October 3. Attempt 12 reached step 197,999, then one rank (global 483) failed the step-198,000 save at 10:06Z: TensorStore got HTTP 400 reading an object from the earlier temporary step-197,873 checkpoint, and the other 703 ranks timed out at the barrier. Attempt 13 restored from step 197,637, but at 11:24Z all 176 pods were Running and training had not resumed. loom-oa-dev's read-only triage found ranks 68–71, on node s2brxs64, stuck in XLA compilation; that node's storage proxy had logged TCP timeouts and HTTP 502 for the hero-checkpoints bucket at 10:09–10:11Z. It asked for a node-authorized operator to check the host and for the 400/502 evidence to go to CoreWeave storage support. W&B shows no progress from step 197,995 at 10:04Z until step 198,092 at 17:00Z, just under seven hours, plus a replay of steps 197,638–197,999.

The next planned handoff is a context-length switch. One-rack tests on #9615, restoring the step-180,000 checkpoint, priced 16K at about 3.1% of throughput with more dropped expert assignments. On October 3 the team settled the data-stream question: at the switch, each source skips the rest of its current shuffle window, at a worst-case cost of about 50B unseen tokens. #9689 implements the switch and was still open at week's end, so the run stays at 4K.

Monitoring changes landed around the run. #9415 merged September 28: the eval-regression check, which had never received hero input, now reads the three newest Paloma macro-loss points from W&B. Paloma proved noisy, so #9729 would switch the alert to UncheatableEval loss. #9486 merged the same day and #9732 followed, aligning the stall and loss runbooks with the telemetry the Grafana bridge uses; #9731 notes the rules cannot yet see a hero run on GCE. #9637 merged October 2 so hero W&B runs record their launch commit, which had been blank because the 65 MB checkout exceeded the code-capture limit. On #9479, Romain Yon reported that his hero RL job, meant for the spare rack DH1-392, landed on training rack DH1-394 with group_by alone; Russell Power replied that a job should not be able to land on a hero rack while the hero is running, and that he is fine adding a named-rack constraint, though priorities already push lower jobs aside. On Discord, Percy Liang announced the September 29 community meeting on how the hero's architecture and kernels were co-designed for the hardware. The thread posted no new finish date; what follows is this page's own estimate from W&B. With 184,963 steps left after 205,288, at this week's pace of about 5,300 steps a day, outages included, the run would finish near November 8; at the clean 15.0 s step time it would finish near November 6.

2 PRs this week, 2 new comments, and 0 new issues (0 total)
Sort:
7 autocategorized
1 potentially related in Other Changes

#8435 One-rack step cut 9% to 31.1% MFU; hero to jump straight to 16K context

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/4 sub-issues closed

Matt Wittmann's draft #9708 shortens the hero training step on one GB200 NVL72 rack from 13.90 to 12.61 s, taking MFU from 28.24% to 31.13%; a profile-guided latency estimation (PGLE) profile built from the program's own trace brings it to 12.52 s and 31.37%. Each change was measured as a 100-step single-rack run restored from the hero's step-180,000 checkpoint. The largest gains: computing the routing-weight gradient on the expert side (+3.14%), leaving the ragged transport buffers unfilled (+1.44%), letting rematerialization discount the host-offloaded carry (+1.18%), a token-major dispatch scatter (+1.14%), and fusing the SwiGLU backward into the GEMM epilogue (+0.89%). The second half of the list came out of #9636, which David Hall opened after AI2 released OLMo-core 3; on Discord David Hall suggested benchmarking it for low-hanging kernel fruit. The verdict: Marin's MoE path already matches or beats OLMo-core's BF16 kernels. PyTorch's grouped GEMM took 40.91 ms per median expert chunk, forward and backward, against 30.31 ms for QuACK. What transferred was the dispatch scatter, a Triton router top-k (0.835 to 0.102 ms per call, bitwise), and running the shared expert's gate/up projection beside the first ragged dispatch. The PR supersedes #9481: this dispatch overlap measured 12.666 s per step against 12.783 s for last week's two-stage chunk pipelining, each with its own PGLE profile. Loss over 100 steps differs from main by at most 3.8e-4, against 3.3e-4 between two runs of main. Peak HBM rises from 103.1 to 123.2 GiB of 143.75. The 11-rack production program needs its own PGLE profile, and none of this is on the hero yet; the live run measured 26.47% median MFU on September 30 #9615.

The run had planned to lengthen its context at about step 195,000, a point it passed this week still at 4K, and the week measured what the change costs. In #9615, a Claude agent supervised by Matt Wittmann restored the step-180,000 checkpoint on one rack at a fixed 4.19M tokens per step, three seeds per arm. 8K context trains at 1.6% fewer tokens per second than 4K and 16K at 3.1% fewer. Dropped expert assignments rise 4.5× at 8K (1.9e-4 to 8.3e-4) and 16× at 16K (2.9e-3), though each arm covers only 100 steps after the switch. Larry Dial read the small speed difference as a reason to skip 8K and go straight to 16K, then 65K at the first cooldown and 262K at the end of training. He wants 100-step trials of the query-key scale multiplier at 1.48, 1.58 and 1.68, each ending in an eval. The harder problem is the data stream. Matt Wittmann found that a context change reshuffles it in four ways: Levanter sizes shuffle blocks in sequences, permutes sequences within 512-block windows, and aligns its mixture blocks and the stage boundary at step 108,000 to step counts that change with the batch size. #9689, which replaces #9639, holds 4,194,304 tokens per rack per update so the 390,251-step schedule, learning rates and weight decay are unchanged, and shuffles blocks of 2^20 tokens regardless of context; with the old sequence-sized blocks a 16K relaunch would have re-read about 2.85T of the remaining 9T tokens. For the within-window permutation, Will Held and Rafal Wojdyla settled on the lowest-risk option: skip the rest of each source's current shuffle window at the switch, about 50B unseen tokens in the worst case, which Larry Dial's thread put at about 0.6% of the remaining run. The same procedure will apply again at 65K. No GPU rehearsal of the switch has run.

Smaller pieces landed. #9600 merged on September 30 and starts every device-to-host copy before reading any W&B metric; converting the hero's 828 router-metric values took 175 ms before and 58 ms after, and the 3,592-value watch payload fell from 740 to 269 ms. The investigation on #9205 behind it put the trainer's time outside the timed train step at 2.2% of a 15.21 s iteration. #9353 aligned the pipeline-parallel FA4 stack with Levanter's pins (flash-attn-4 4.0.0b28, CUTLASS DSL 4.6.2, QuACK 0.6.4). Draft #9662 adds a GB200 pipeline parallelism (PP) launcher that consolidates #9279 and #9460; a two-layer shape at PP2 with four-way expert parallelism (EP) ran on eight GB200s, but the full 48-layer shape is still unvalidated. #9709 moves small hero-shape ablations onto the hero's own data store and Harrier 2026.08.18 mixture. Romain Yon's #9584 exports a pinned native hero checkpoint to BF16 split-expert Hugging Face files and applies the checkpoint's pending router-bias update first, the gap last week's router study found.

Will Held published the mixture-swarm runs for both Snowball and the hero as a Hugging Face dataset, and Xiaosen Zheng reported that models mapping mixture to downstream bits per byte reach an out-of-fold R² of about 0.93 on LAMBADA and HumanEval but predict other tasks less well. Percy Liang announced the September 29 community meeting on how the architecture and kernels were co-designed for the hardware, and Rafal Wojdyla posted the slides, recording and a blog post on expert parallelism. Larry Dial said engram-style memory would have gone into the current run had the kernels been ready, and that the next run's MFU will start from a much better place.

0 PRs this week, 1 new comment, and 0 new issues (4 total)
Sort:
7 autocategorized
11 potentially related in Other Changes

#6705 RLVR campaign closed; FTPO cuts Snowball doom loops from 27% to 2%

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 the broad-domain RL with verifiable rewards (RLVR) campaign on Snowball in #9735. Every lineage gained for a few steps and then became unstable. The six-arm loop and length penalty sweep #9599 ran 16 optimizer steps per arm on 128 GPUs from the September 21 Datakit SFT: a length penalty cut token-limit stops in every matched pair (48% to 15%, 22% to 6%, 52% to 23%) but did not raise pass@1, and the best arm led the 100-prompt holdout by only one to four answers. The turn-budget sweep #9625 found a 48K per-turn cap cut first-batch length stops to 9.7%, against 12.7% at 32K and 18.4% at 16K. The unpenalized Antidoom run peaked at 34/100 holdout pass@1 at step 12 and fell to 2/100 by step 20; a restart with a frozen reference and KL loss reached 42/100 at step 20, though that checkpoint was picked on the same holdout. The clearest win came from a different objective. In #9691 Feuer adapted Liquid AI's Antidoom method, online final-token preference optimization (FTPO), to the September 21 checkpoint. On 512 matched math prompts at a 16K budget, exact loops fell from 139 (27.15%) to 12 (2.34%) while correct answers rose from 232 to 283. On a 100-prompt cross-domain set at 32K, loops fell from 43 to 19 and verifier passes rose from 19 to 26, short of the per-domain target. He published the result as Dr. Doom, and Benjamin Feuer recommended that anyone running RL on Snowball start there. He also showed how MarinSkyRL's process-reward callback penalizes looping: Benjamin Feuer saw 24% fewer looped responses after four steps, with mean tokens per trace down from about 14.5K to 12.5K.

Agentic SFT moved the terminal benchmarks. In #9582 Harshit Varma fine-tuned the September 21 checkpoint on 5,324 MiniSweAgent-format teacher traces from allenai/tmax-sft and raised OT-TB-Lite from 0.118 to 0.255 pass@1 over 68 tasks and three seeds (+0.137, 95% CI [+0.083, +0.196]); Terminal-Bench 2.0 moved from 0.091 to 0.120 and 2.1 from 0.083 to 0.090, neither outside noise. Adding the model's own verified rollouts helped only a little. Harshit Varma noted that MiniSweAgent suits this model better than Terminus-2, and Will Held suggested class-conditional training over plain rejection sampling, which he expects collapses entropy. Luke Lee submitted two SFT checkpoints trained on CalibForge traces generated by relaying between a teacher and the student, plus 4,392 Kimi SWE-smith trials. Against the base's 6.5% TB, 11.7% TB-Lite and 13.8% SWE-bench, model 1 scores 20.8%, 28.2% and 45.3%. Benjamin Feuer reran it under the draft policy and read 27.2 on OT-TBLite and 16.7 on TB2.1, so he expects the gains to hold; he asked that the data be wired into Datakit's SFT sources for decontamination and conversion to the mini-swe-agent harness, since SFT knowledge does not transfer across harnesses. Expert SFT fared worse. #9719 records three negative results: a 5,000-conversation GLM-5.3 rollout continuation dropped HumanEval+ from 71.3% to 50.0% and GSM8K from 83.0% to 66.0%; three raw-science mixes on the Step38 RLVR checkpoint left GPQA Diamond flat to 3 points lower; and a 3.48M-conversation synthetic science continuation cut GPQA Diamond from 53.87% to 28.62%. #9718 preserves those recipes. Rafal Wojdyla's five-day coding-expert spike #9528 also closed as a negative result after its four-update pilot failed its gate; it also found that identical one-sample eval runs differed by 9.76 points on HumanEval+ #9558.

Long context is the newest gap. David Hall wrote that the September 21 SFT is close to Qwen3.6-35B-A3B on most evals but that its MRCR errors look like retrieval failure; Benjamin Feuer put the post-fix MRCR scores at 18.3 for Snowball against 92.7 for Qwen. Hall reran the four-condition probe from #8701 in #9519: on the same 299 two-shot examples, needle recovery amid distractors fell from 91.18% at the pre-SFT step 157,000 to 81.61% at SFT step 158,000 (drop 8.16 to 11.08 points), while isolated needle gain was unchanged. David Hall called this good news because SFT damage is easier to repair than long context itself; Will Held suggested the pre-SFT checkpoint could serve as the MRCR expert. GraphWalks is also weak: #9562 traced Grug's F1 of 0.060 to 859 of 920 responses hitting the roughly 4,100-token output cap mid-reasoning. Doubling the budget raised Grug to 0.145 and Qwen from 0.516 to 0.723 on a matched 750-example set, but 636 Grug responses still ended on length.

Benjamin Feuer posted the draft Eval Policy 09-29 #9566, which he expects to be the last major revision until November: Terminal-Bench 2.1 at 65K context with three trials per task, SWE-bench Verified on all 500 tasks under mini-swe-agent instead of Terminus-2, AIME24 at ten trials with a standardized grader, stratified NUPA with a loose grader, enforced thinking-off for MRCR, and MiniMax-M3 replacing GPT-OSS-120B as judge. Will Held is checking it line by line: he caught six Harbor benchmarks listed at 32,768 tokens while the launcher passes the model's served limit, and asked how to score τ³ tasks where the user simulator, not the model, fails. #9569 checks in the September campaign with model-bound resume and Mini-SWE context enforcement, and #9461 gates launches against a chosen policy and makes the September 24 cohort the Evaldash default. Will Held opened a plan to test whether the policy correlates with AA-II; Percy Liang cautioned that hill-climbing it is an intervention, not a correlation. On RL infrastructure, Ahmad Qamar merged #9507, moving Iceball, Qwen curriculum RL and TaskTrove to Megatron; #9605 brings Snowball and async training along. Toward the release, Feuer's #9737 adds a public Snowball family tree of 118 checkpoints, and the step-92 RLVR checkpoint chosen in #9412 is being rescored under the draft policy. Work toward the first official post-train continues; David Hall said the long-context results make him reluctant to freeze the current SFT.

25 autocategorized
51 potentially related in Other Changes

Other Changes


David Hall's 28-PR draft stack that turns Levanter into an inference server for Snowball and Hero appears under hero engineering; what matters here is what it is for. The upper layers exist so SkyRL can train against native serving: exact token IDs over HTTP #9664, streaming before the batch finishes #9669, cancelling one request without aborting its peers #9668, and staging remote weight broadcasts before installing them under a monotonic model version #9670. The opt-in GPU paged-decode kernel #9656 rebuilds FP32 attention probabilities as three BF16 pieces so tensor cores can do the work; for local Hero attention at batch 8, H100 median host latency fell from 2,140 to 162 microseconds. Four drafts add EAGLE speculative decoding, batching requests with independent budgets #9683 and refreshing drafts through the remote update protocol #9685. None of the stack has merged, and accelerator throughput is unmeasured throughout.

TaskCompendium, David Hall's common format for RL tasks, settled its schema. Schema 0.20 #9646 defines single-result tasks with environment requirements, named tool-provider contracts, resources grouped by visibility, and one private verifier; the September 17 stack of direct-chat lowering, TaskTrove MCQA imports, and NeMo function-call submissions merged beneath it #9214, #9220. The grading package was renamed verifyit and the standalone repository's logic and tests came back into lib/verifyit #9697, after the numeric example had graded 12.0 wrong against the string 12 #9540. On October 2 Hall closed about fifteen importer and runtime drafts as deferred, from containerized tool providers #9607 to the Reasoning Gym import #9596, keeping each branch, so that the narrow path can finish first: asynchronous grading of typed submissions #9608, file submissions through Harbor Docker #9556, and an optional eject_button that earns reward only on tasks privately marked unsolvable #9614. On Discord David Hall asked how to handle stateful tool environments such as NVIDIA's workplace-assistant database, where grading needs the final state; Russell Power argued for running tools inside the agent's container for a first version and revising once a model can cheat, and Hall took that shortcut while keeping the schema open to either. Power's open #9642 curates task sources with Zephyr artifacts and GLM review.

Rafal Wojdyla's rollout engine #9612 would replace SkyRL's four rollout paths with one that reads TaskSpecs, runs them in a sandbox, grades them, and writes the rollout buffer. On October 1 his agent worked through twelve GPU smokes before a Qwen3-4B run on 16 H100s passed the eight-task ShellSim gate in 21 minutes with mean reward 1.0. The Marin side is draft #9623, paired with MarinSkyRL #879; its Shellbox prerequisites merged #9641, and a stub recursive self-improvement (RSI) loop #9626 builds on it. Ahmad Qamar landed frozen-token RL mismatch probes stored in FineStore with route-agreement reports #9506 and a CatCount GPU canary that trains pretrained Qwen with Megatron and stops at reward 0.65 #9553. Benjamin Feuer's RL Data Atlas merged #9518, a Marina applet that tracks every RL source with quality reviews, solve-rate bars for difficulty, and dated reports; Russell Power proposed it as the start of a common ingest, validate, and cleanup pipeline. Gonzalo Benegas registered NVIDIA's 7,496-task Skill2Env from a pinned Harbor release #9632, and Tim O'Donnell registered 100,000 PDBThink protein-coordinate tasks #9695.

The Datakit ferries now run the reference DAG #9727. Each ferry had copied the dedup pipeline, including verify_fuzzy_dups and a memory store on 1,000 workers of 160 GB each, and the tier-3 canary had failed every week since August 17 because that pool never became ready #9494. Pinning tiers 1 and 2 to one region at the same hour then let tier 1 preempt tier 2's workers 148 times, so tier 2 moved to production priority #9736; #9741 fixes a shard that stayed in flight forever after Iris replaced a lost worker attempt under the same ID. Rafal Wojdyla's cluster verification from August merged #8725, and its v11 output, 2.38 billion markers across all 292 sources, is registered #9508. A new contributor, Himanshu Kriplani, profiled the decontamination mark pass: about 90% of its time was Python string work, and the 270 MB bloom filter was read from object storage 162,535 times per run. The byte-identical fix #9690 took eight workers from 112 to 91 seconds, and the stdlib pickler in place of cloudpickle on shuffles #9699 trimmed a 3.6M-row shuffle from 34–36 to 30–31 seconds. In Finelog, Russell Power pruned Parquet segments by timestamp before loading substring indexes, taking an impossible query from 22.8 seconds to 29 milliseconds #9618.

Snowball trains on AMD GPUs. Amy Sartran ran the June 67B-A2B recipe end to end on one 8× MI300X node under Slurm #9462: 0.76 seconds per step at 6.5% MFU with expert parallelism (EP), against 2.27 seconds and 2.2% with Fully Sharded Data Parallel (FSDP) alone. On MI350X, XLA turns the bf16 expert matmul into a dense product over all 256 experts because hipBLASLt's grouped matrix multiply covers only fp16; switching that one op to haliax's Triton ragged_dot gives 0.73 seconds and 3.86%. Supporting changes merged: AMD peaks in the FLOPs table #9568, #9688, corrected L4 and A6000 entries after L4 MFU had read half its true value #9574, a synthetic-token Snowball trainer #9613, and xla_flash #9692, Levanter's pure-JAX flash attention exposed to Grug for backends without a CUDA or TPU kernel, which runs within 4% of the reference and cuts peak memory from 81 to 32 GiB per GPU at 16,384 tokens. Percy Liang opened an #amd channel for the work. On TPU, the d1280 investigation covered under training runs produced #9561, which selects the fast XLA cross-entropy backward for a 3.25% gain, and a canary MFU drop from 0.661% to 0.609% was bisected to #8960 with the procedure written up #9703.

A cgroup leak took down CoreWeave nodes. On October 2 pods failed to start on one H100 node with "no space left on device": the host had 65,535 cgroups, 65,412 of them empty under /silo, the nested runtime inside Mark Muchane's privileged pipeline jobs #9696. Rafal Wojdyla's agent found the leak on every Silo node in the cluster, ten of them at 80–87% of the limit, and Muchane traced it to nerdctl rm -f under gVisor exiting zero while leaving the sandbox, its shim, and its cgroup behind; all Silo hosts are stopped until a fixed host ships. Seven nodes cordoned for kernel soft lockups, about 22% of the cluster's H100s, could not reboot while Iris pods remained #9726; once their workloads were cancelled or moved, all 32 were schedulable by October 4. Iris cleanup had deleted a retry's ConfigMap by a hash shared across attempts, leaving ten hero tasks waiting out a 30-minute JAX timeout #9705. Russell Power's open PRs forward preemption to the peer that runs a federated task #9720 and quarantine nodes whose S3 requests stall while Ready #9721. Shellbox fixes from the Snowball coding-expert smoke strip Harbor's hosted_vllm/ prefix that drew HTTP 400 #9551 and keep trials alive after an unsupported tool call #9555.

Larry Dial opened Marin Belay Intake #9514 so anyone can propose ideas for the agent-run ladder climb #9451, which is locked to collaborators: a workflow copies each suggestion a maintainer approves into the main thread #9515, posting from a dedicated bot account because bot tokens cannot comment on a locked issue #9565. @RavnaBergsndot filed the first suggestions, among them semi-orthogonal latent-MoE projections and a per-layer query embedding for attention residuals. The serve dashboard gained a Compare tab that sends each prompt to two models and records a preference #9712; Will Held's #9713 launches both jobs from marin-serve compare, reports output cutoffs, and raises the default budget from 1,024 to 16,384 tokens. Marina got a read-only Hugging Face token so the RL Data Atlas stops hitting rate limits #9501, and Levanter's TPU CI lane now runs on root lock changes only when the resolved TPU graph changes, after a verifier-only dependency change spent the lane's 25 minutes #9580. Docs now cover CI for new libraries #9500 and Hugging Face uploads under OpenMDW #9604; Romain Yon would adopt the shared stale policy #9744. Daily runtime bumps and four Dependabot updates round out the week.

194 PRs this week, 433 new comments, and 47 issues closed (47 total)
Sort:

Community Pulse


Himanshu Kriplani, whose merged decontamination speedups appear under Other Changes, has three more PRs awaiting review: tokenizing ahead of the quality model #9617, scoring quality from the token ids the tokenize stage already wrote #9694, and larger Arrow batches in the Parquet writer #9711; each waited on a maintainer to approve workflow runs from the fork. On Discord Himanshu Kriplani asked how anyone scores quality on 15T tokens when a 110M-parameter head would need about 6,000 H100-hours; Mark Muchane described labeling with GLM-5.3 and distilling, and noted that tokenization and disk reads, not FLOPs, set the pace. Amy Sartran followed the MI300X result with a setup recipe for JAX on AMD Instinct GPUs #9462 and opened #9633 after finding the shared FLOPs estimator counted six of Snowball's seven full-attention layers. @RavnaBergsndot filed a suggestion a day to Belay Intake #9514, from per-element attention gates to logging the stable rank of each projection matrix, and Larry Dial approved each into the ladder climb #9451. Ben Kolligs opened #9524 to attach a vision encoder to Delphi, starting from the earlier Qwen-based VLM recipe #2383.

Tim O'Donnell opened a #marin-for-science channel for benchmarks and post-training data in biology and other sciences, where Steven Dillmann of the Terminal-Bench-Science team proposed a TB-Science Lite set built from submitted tasks that proved too easy for frontier models. In #architecture, Wenhao Chai reported that sampled softmax on the muonh baseline matched final performance in 1.1 to 1.3× less wall-clock time, the gain shrinking with model size. Eric Czech shared a preprint in #mechinterp arguing that hybrids of sliding-window RoPE and global NoPE change how models retrieve from context, which bears on the long-context gap described above.

Three people introduced themselves: Vivek Ramakrishnan, finishing an AI master's at Northeastern after work on agentic systems, continuous agent evaluation, harness engineering and some post-training; aquajet (Anish), who worked on evals, datasets and fine-tuning at EleutherAI and Georgia Tech and on agent and coding harnesses; and André Martins, professor at IST Lisbon, who leads the SARDINE lab and the EuroLLM initiative (open models up to 22B for European languages) and works on multilingual and multimodal LLMs, dynamic sparsity and long-context adaptation. The first two intersect with the TaskCompendium and harness work; Martins, who introduced sparsemax and the adaptively sparse transformer, brings context on long-context adaptation and sparse attention. About thirty others joined without an introduction.

The links shared in #news and #architecture leaned toward the machinery of training rather than new models: tokenizer design, how much filtered web text is now machine-written, and other labs' released training code and RL environments.

News & research shared

Active collaborators this week

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

Berkeley · Dimakis Lab 1 person · 10 Discord msgs

Collaborator activity this week

Lab / Org People PRs Issues filed Comments Discord msgs Total
Stanford · CRFM 4 — — 1 13 14
Berkeley · Dimakis Lab 1 — — — 10 10
CMU · NeuLab — — — — — —
Common Crawl Foundation — — — — — —
Princeton · Dao Lab — — — — — —
GitHub activity from 56 other contributors

Amy Sartran · Industry (other) 10 PRs, 12 comments

  • #9692 [levanter] Expose the pure-JAX flash attention to Grug as xla_flash 💬1 +217 −6
  • #9688 [fray] Add MI355X peak FLOPs +12 −0
  • #9637 [levanter] Record the launch commit and dirty state in W&B 💬1 +147 −30
  • #9613 [grug] Train Snowball on synthetic tokens through the trainer 💬11 +301 −0
  • #9574 [fray] Correct the L4 and A6000 peak FLOPS +8 −6
  • #9571 [fray] Replace dead NVIDIA datasheet links in device FLOPS 💬1 +6 −2
  • #9568 [fray] Add AMD Instinct MI300X, MI325X and MI350X device FLOPS 💬1 +42 −0
  • #9703 [ferries] Document bisecting a TPU canary MFU change +87 −4
  • #9693 [grug] Benchmark the June Snowball trainer on synthetic tokens 💬1 +213 −1
  • #9633 [levanter] Count full-attention layers explicitly in lm_flops_per_token +91 −72
12 comments on 5 threads
  • #9613 [grug] Train Snowball on synthetic tokens through the trainer ×7
  • #9462 [levanter] Unblock Snowball training on AMD GPUs ×2
  • #9692 [levanter] Expose the pure-JAX flash attention to Grug as xla_flash
  • #9637 [levanter] Record the launch commit and dirty state in W&B
  • #9693 [grug] Benchmark the June Snowball trainer on synthetic tokens

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

  • #9699 [zephyr] Pickle shuffled items with the stdlib pickler 💬1 +34 −4
  • #9690 [datakit] Cut Python work in the decontamination mark pass 💬5 +45 −11
  • #9694 [datakit] Score quality from the tokenize stage's token ids 💬1 +806 −314
  • #9564 [fray] Add a Ray backend for Zephyr pipelines on external Ray clusters +1865 −48
  • #9617 [datakit] Tokenize ahead of the quality model and vectorize the remap 💬4 +233 −50
  • #9711 [zephyr] Convert 1024 rows per Arrow call under an explicit schema 💬2 +13 −7
7 comments on 5 threads
  • #9690 [datakit] Cut Python work in the decontamination mark pass ×3
  • #9699 [zephyr] Pickle shuffled items with the stdlib pickler
  • #9694 [datakit] Score quality from the tokenize stage's token ids
  • #9617 [datakit] Tokenize ahead of the quality model and vectorize the remap
  • #9711 [zephyr] Convert 1024 rows per Arrow call under an explicit schema

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

  • #9695 [rl-data-atlas] Register PDBThink coordinate tasks +225 −16

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

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

Harshit Varma · Industry (other) 0 PRs, 6 Discord msgs

RavnaBergsndot · Unclassified 0 PRs, 6 comments

6 comments on 1 thread
  • #9514 Marin Belay Intake ×6

Steven Dillmann · Stanford · (other) 0 PRs, 4 Discord msgs

Marianna Nezhurina 0 PRs, 3 Discord msgs

Anthony Platanios · Industry (other) 0 PRs, 3 Discord msgs

Pritam · Unclassified 0 PRs, 3 Discord msgs

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

Sway · Unclassified 0 PRs, 3 Discord msgs

unit · Unclassified 0 PRs, 2 Discord msgs

Vivek Ramakrishnan · Northeastern · (other) 0 PRs, 2 Discord msgs

aquajet · Unclassified 0 PRs, 2 Discord msgs

Daniel Monroe · Unclassified 0 PRs, 2 Discord msgs

Atula Tejaswi · UT Austin · (other) 0 PRs, 2 Discord msgs

wind342 · Unclassified 0 PRs

Ansh Mittal · Unclassified 0 PRs, 1 comment

1 comment on 1 thread
  • #9451 [fast-track] Marin Belay v1: hill-climb the scaling ladder (Paloma macro loss, 8 min on 8×H100)

Xiaosen Zheng · Unclassified 0 PRs, 1 Discord msg

Lena Lincke · TU Munich · (other) 0 PRs, 1 Discord msg

Furkan · Unclassified 0 PRs, 1 Discord msg

SU · Unclassified 0 PRs, 1 Discord msg

ZdragX · Unclassified 0 PRs, 1 Discord msg

ℝ^4 · Unclassified 0 PRs, 1 Discord msg

ggy5225 · Unclassified 0 PRs, 1 Discord msg

Haotian Zheng · Unclassified 0 PRs, 1 Discord msg

Beliz · Unclassified 0 PRs, 1 Discord msg

sharelsj · Unclassified 0 PRs, 1 Discord msg

ak · Unclassified 0 PRs, 1 Discord msg

yush · Unclassified 0 PRs, 1 Discord msg

VH · Unclassified 0 PRs, 1 Discord msg

yaphets · Unclassified 0 PRs, 1 Discord msg

Anish Mahendran · Unclassified 0 PRs, 1 Discord msg

TimS · Unclassified 0 PRs, 1 Discord msg

Neroism · Unclassified 0 PRs, 1 Discord msg

abeot · Unclassified 0 PRs, 1 Discord msg

ye · Unclassified 0 PRs, 1 Discord msg

XiuyiChen · Unclassified 0 PRs, 1 Discord msg

aazo11 · Unclassified 0 PRs, 1 Discord msg

harrynopotter · Unclassified 0 PRs, 1 Discord msg

Antoine Maechler · Unclassified 0 PRs, 1 Discord msg

Herve · Unclassified 0 PRs, 1 Discord msg

Min Li · Unclassified 0 PRs, 1 Discord msg

jojoli · Unclassified 0 PRs, 1 Discord msg

thegoat3938 · Unclassified 0 PRs, 1 Discord msg

gstoica3 · Unclassified 0 PRs, 1 Discord msg

nth-jet7 · Unclassified 0 PRs, 1 Discord msg

Wenhao Chai · Unclassified 0 PRs, 1 Discord msg

cole · Unclassified 0 PRs, 1 Discord msg

André Martins · IST Lisbon · SARDINE Lab 0 PRs, 1 Discord msg

boba shop cashier · Unclassified 0 PRs, 1 Discord msg

Gerardo Salazar · Unclassified 0 PRs, 1 Discord msg

Jason · Unclassified 0 PRs, 1 Discord msg

Colin Raffel · UNC · (other) 0 PRs, 1 Discord msg

Eric · 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; 1 this period
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
1.97× moe_boundary_compute_opt_d1280_ep1_alpha1_matched loss 2.8792
Baseline
moe-v16-compute-opt-d1280-2.83e+19

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


The 535B-A23B hero, hero-fa4sm100-nomask-step146k, is still training as of this writing on 704 GB200s and passed the halfway mark of its 390,251-step schedule (step 195,125) overnight into October 3. At the week-end cut on October 4 it stood at step 205,288 and about 9.47T tokens, at a daily median MFU near 26.4%. Its dropless Paloma macro loss (eval_dropless/paloma/macro_loss) fell from 2.1800 at step 179,999 to 2.1609 at step 197,999 and 2.1569 at step 203,999; the UncheatableEval macro loss fell from 1.6191 to 1.6080 over the same span. The step-200,999 Paloma reading rose to 2.1649 before the next one fell again, the kind of noise that led #9729 to move the hero's regression alert to UncheatableEval. The preregistered end-of-run target from the scaling ladder in #8435, about 2.04 dropless Paloma macro loss, is unchanged, and no preregistered prediction for the hero resolved this week. The logbook in #8506 records three interruptions: a checkpoint barrier timeout on September 30, four gang retries on October 2 with XLA coordination timeouts, and on October 3 a failed step-198,000 save after TensorStore got an HTTP 400 reading an object from a temporary checkpoint. That last one cost just under seven hours and a replay from step 197,637, and the triage points at storage connectivity on one node, with the 400/502 evidence escalated to CoreWeave.

Every other run in the top 15 is a one-rack continuation of the hero from its step-180,000 checkpoint, 100 steps each. Nine of them, from mhep-ctx4k-s0-20260930 through mhep-ctx8k-s0-20260930 and mhep-ctx16k-s0-20260930, measure what the planned move from 4K to longer sequences will cost; Matt Wittmann wrote them up in #9615. At a fixed 4.19M tokens per step, 8K context trains 1.6% fewer tokens per second than 4K and 16K trains 3.1% fewer, while the fraction of expert assignments dropped rises 4.5× at 8K and 16× at 16K. Seed-to-seed spread was at most 0.03 MFU points. Larry Dial argued for jumping straight to 16K, since it costs little more than 8K, with 65K to follow at the first cooldown, and for 100-step trials of the query-key scale multiplier at 1.48, 1.58 and 1.68 before choosing. The harder problem turned out to be data order. Matt Wittmann listed four ways a context switch reorders or repeats the token stream, and estimated a naive 16K relaunch would re-read 2.85T of the roughly 9T remaining tokens. Will Held and Rafal Wojdyla settled on the simplest fix: when the sequence length changes, skip the rest of each source's current shuffle window, which drops at most about 50B unseen tokens. #9689 implements the switch, holding tokens per update and every schedule fixed. The hero was still at 4K when the week ended.

The remaining five rows belong to Matt Wittmann's single-rack MFU campaign, written up in #9708. m30-ctl-s0-r2, m30-ctl-s1-r2 and m30-ctl-s2-r2 repeat the 4K control runs with unchanged code to measure run-to-run noise: MFU moves by about 0.03 points and losses drift by up to 1e-3 from nondeterminism in the attention backward pass. m30c-grnflag-01 tried a fused RMSNorm and gated-norm kernel that had won 1.77 ms per layer in isolation; on the full rack it cost 0.24 MFU points and 14.6 GiB of memory, so it was dropped. m30pr-base-01 and m30pr-c7-01 are per-commit timings of the PR build. The twelve kept changes, among them an expert-side routing-weight gradient, a Triton router top-k and a token-major dispatch scatter, take the step from 13.90 to 12.61 seconds, 28.24% to 31.13% MFU, with a further 0.77% from a profile-guided latency estimation (PGLE) schedule. Peak memory rises from 103.1 to 123.2 GiB. The campaign wrote its acceptance test before the confirmation runs: every seed had to reach median MFU of at least 30.0 with loss divergence inside the same-code band. All three seeds cleared the speed bar; seed 1's late-window divergence was 2.65e-4 against a bound of about 2e-4, and the logbook reports the result as numerically about equal rather than bitwise. The PR supersedes #9481 and is part of the OLMo-core kernel comparison in #9636. The production hero does not have these changes yet.

Off the hero, a preregistered run finished. David Hall's boundary-operator experiment in #9280 set two gates before any run started: effective speedup above 1 at d512 and d768, and a four-point scaling-law refit that beats the baseline law at 1e21 and 1e23 FLOPs. The last cell, moe_boundary_compute_opt_d1280_ep1_alpha1_matched (code in #9281), completed on September 28 at Paloma macro loss 2.8792 against the baseline's 2.8857, ahead at every eval point from step 2,000 onward. Gate 1 passed. Gate 2 first read as a 0.987 speedup from a 6.5% throughput deficit; a same-day probe of the baseline on the current software stack showed the deficit was shared by both arms, lifting the d1280 speedup to 1.054 and making the operator about free at every scale. The refit still projected 0.0026 worse at 1e21, a failure on an exponent difference of 0.0012 that sits inside fit noise. A day later came a correction that undoes the comparison: the June baselines ran 1024/2048-token attention windows while the September variants ran 2048 and full context, so the variants had about 10% more attention compute, and the loss wins cannot be attributed to the operator. #9529 chases the remaining 5% d1280 throughput gap, with the JAX version ruled out. A matched rerun on Larry Dial's candidate-9 ladder (16k tokenizer, so outside the Agent MoE table) found the operator worse by 0.016 at d512 and 0.012 at d768, with a bigram-preserving variant recovering most but not all of that, and the line is paused. In the Agent MoE table the d1280 run is the best of the period at 1.97× effective speedup but does not move the 11.82× frontier.

Run User Hardware(?) Hours(?) FLOP Budget(?) Loss BPB(?)
#8506 pre-reg hero-fa4sm100-nomask-step146k Matt Wittmann NVIDIA GB200
(704 chips)
10.8d 1.42e24 model
5.42e24 HW (26%)
—
#9615 mhep-ctx16k-s1-20260930 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.21e23 model
4.16e23 HW (29%)
—
#9615 mhep-ctx16k-s0-20260930 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.21e23 model
4.14e23 HW (29%)
—
#9615 mhep-ctx16k-s2-20260930 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.21e23 model
4.12e23 HW (29%)
—
#9615 mhep-ctx8k-s2-20260930 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.16e23 model
4.07e23 HW (28%)
—
#9636 #9708 m30pr-c7-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.4h 1.13e23 model
4.07e23 HW (28%)
—
#9615 mhep-ctx8k-s0-20260930 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.16e23 model
4.07e23 HW (28%)
—
#9615 mhep-ctx8k-s1-20260930 Matt Wittmann NVIDIA GB200
(64 chips)
0.7h 1.16e23 model
4.06e23 HW (29%)
—
#9636 #9708 m30c-grnflag-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.3h 1.13e23 model
4.04e23 HW (28%)
—
#9615 mhep-ctx4k-s1-20260930 Matt Wittmann NVIDIA GB200
(64 chips)
0.7h 1.13e23 model
4.02e23 HW (28%)
—
#9615 mhep-ctx4k-s0-20260930 Matt Wittmann NVIDIA GB200
(64 chips)
0.6h 1.13e23 model
4.01e23 HW (28%)
—
#9636 #9708 m30-ctl-s1-r2 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.13e23 model
4.01e23 HW (28%)
—
#9636 #9708 m30-ctl-s0-r2 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.13e23 model
4.01e23 HW (28%)
—
#9636 #9708 m30pr-base-01 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.13e23 model
4.01e23 HW (28%)
—
#9636 #9708 m30-ctl-s2-r2 Matt Wittmann NVIDIA GB200
(64 chips)
0.5h 1.13e23 model
4.00e23 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-09-28_2026-10-04.json · sections-2026-09-28_2026-10-04.json · wandb-flops-2026-09-28_2026-10-04.json · tpu-usage-2026-09-28_2026-10-04.json · token-counts-2026-09-28_2026-10-04.json · cluster-status-2026-09-28_2026-10-04.json · discord-2026-09-28_2026-10-04.json · agent-moe-2026-09-28_2026-10-04.json