THE PRACTICAL ANSWER
The a14 scheduler change raises cold eight-request extraction aggregate rate from 234.57 to 306.66 tokens/s while all 24 answers pass in each arm. This is long output, not a 128K input test: the single-request fixture log has 1498 input tokens. a13 quality scores and older needle runs keep their original build labels.

43908/187.18 s vs 43900/143.16 s. Whole-wave wall includes prefill; this is not a 128K test.
The eight-Spark MiMo-V2.6-Pro-RL deployment provides more than a fast decode headline. Its most interpretable comparison preserves a scheduler failure, cold-cache request bodies, completion totals, complete-wave wall time and answer checks across builds a13 and a14. That makes it useful for understanding concurrency behavior. It also shows why a workload called “long extraction” should not automatically be filed as a huge-input context test. Run AI Here has not run these model benchmarks or rented additional hardware.
What the eight-node recipe requires
The publisher identifies XiaomiMiMo/MiMo-V2.6-Pro-RL, described as a 1.02T-total, 42B-active MoE, at checkpoint revision 73875d00b30a89ef8cc353a0b60b0e9f9561952d. Eight GB10 nodes use TP8 with EP1, two switched 200G RoCEv2 subnets and MTU 9,000. Each node has a full local weight copy; rank-local weight fit and total disk size are separate from peak runtime unified memory. The source's roughly 66–69 GB weights per rank is not a measured peak.
The runtime is a patched SGLang with packed MXFP4 experts on Marlin W4A16, FA4 prefill/verify and DFlash8 with adaptive verification width. Optional FP8 output projections and draft components are part of the measured profile. These details mean “MXFP4 deployment” does not imply all arithmetic is 4-bit, and “eight Sparks” alone does not describe the communication topology. A two-node machine or an Ethernet setup without the stated fabric is another recipe.
The version lock records base SGLang 06008c170dae333e22caceb51f36224071f9b5b3 and the model revision. A base commit does not fully identify a patched executable tree. The a14 local image ID is retained separately from the base-image digest; a portable distribution digest and a13 executed image ID are not reported. Those nulls are more useful than attaching a14's image to older measurements simply because it is the current serving build.
The short table and the paired extraction use different rates
The September 24 a13 table reports coding decode at 91.1 tokens/s for C1 and 42.3 per stream at C8. Its all-eight-category C8 aggregate is 190.8 tokens/s. The arithmetic mean across category rates and aggregate tokens divided by group wall time have different denominators. Multiplying a published mean by eight is not a reconstruction of the aggregate. Output length, acceptance behavior and task category also change which rate a user experiences.
The source warns that individual short requests can move substantially between builds. That is a variability warning, not an estimated confidence interval or proof that every apparent gain is statistically established. The cold structured-extraction comparison is a more inspectable scheduling case because its original logs retain actual output counts and wave timings.
The eighth request was queued by slot accounting
Build a13 counts a request finishing its final prefill chunk against a request slot that it already holds. In the affected batch, seven streams run while the eighth waits until another finishes. Build a14 changes that scheduler accounting. The report's explanation is bounded to this path; it is not proof that all queueing in SGLang or all long-context failures have been fixed.
| Cold extraction, three waves of eight | a13 | a14 |
|---|---|---|
| Correct requests | 24/24 | 24/24 |
| Completion usage tokens | 43,908 | 43,900 |
| Total wave wall time, seconds | 187.18 | 143.16 |
| Aggregate tokens/s, prefill included | 234.57 | 306.66 |
| Arithmetic mean per-stream tokens/s | 39.46 | 38.40 |
These values come from the a13 raw waves and a14 raw waves. The output totals are close but not identical, and both arms meet the fixture's answer check. The improved aggregate accompanies a lower arithmetic per-stream mean. That is possible because the long queued tail changes the complete-wave denominator, while averaging individual stream rates weights the requests differently.

Do not multiply the arithmetic mean by eight or combine separate denominator definitions.
The worst retained first-token observation falls from 46.39 seconds to 8.17 seconds. This explains the source's rounded 46-to-eight-second description without inventing p95 latency or a distribution of production traffic. Three waves are finite repeated fixtures, not a sustained unattended service test.
Long extraction is principally a long-output task here
The C8 harness duplicates four CSV-to-JSON tasks per wave, uses temperature zero, seed 20260922, thinking off and a 4,096-token output cap. It supplies a unique cache salt, flushes prefix cache before each wave, consumes completion usage and requires both normal stop and an exact parsed-JSON oracle match. This is stronger evidence than HTTP success alone, while still covering only those fixtures.
The C1 raw log records 1,498 input tokens on every request, with about 1,829 output tokens. Twelve requests pass, with 21,952 completion tokens over 209.86 seconds and 104.6 end-to-end tokens/s. The C1 method explicitly obtains the final tuple field from usage.prompt_tokens. C8 logs omit prompt counts, so those stay unknown even though they use the related fixtures. Neither table is a 128K-plus concurrent-input experiment.
Separate a13 cold-prefill medians use source labels 5K, 20K, 81K and 163K, three repeats and a unique prefix. Selected rates are 1,880 tokens/s at nominal 5K and 1,499 at nominal 163K. Exact per-cell input counts are not supplied in the selected summary. These prefill screens should not be mixed with decode-only rates or used as a missing peak-memory trace.
Keep the score's build, prompting and wrong answers
The a13 GSM8K result has 196 correct of the first 200 fixed-order test questions: 98.0 percent on that subset. Failed IDs are 93, 119, 162 and 187. The scoring method uses zero-shot brief-working prompts, greedy generation with thinking off, a 1,024-token output cap and a custom numeric extractor with a last-number fallback. Its default concurrency is eight, but the saved result does not establish the executed command's concurrency.

Needle results at 127,803 and 244,168 tokens belong to older a5/a6 builds, not a13/a14.
This is a regression check between kernel/backend choices. It is not a full GSM8K leaderboard score, nor comparable to an eight-shot thinking-enabled subset without a matched protocol. There is no a14 GSM8K rerun in the selected evidence. The scheduler fix's 24 correct extraction answers do not fill that missing task rerun.
Older needle checks do not automatically follow the current image
Three-fact needle results at 127,803 input tokens belong to a5/a6, while 244,168 belongs to a5. Mixed-workload success is also documented on older builds. Current a14 finite smoke checks include text, reasoning split, tool use and a simple image task; audio and video are not validated. These are useful capabilities and gaps, not permission to move an older long-context result onto every subsequent build.

Image ID, base image digest and the actual patched engine revision are separate provenance fields.
For deployment planning, the missing next evidence is clear: a14 long-input concurrent tests with actual per-request token counts, synchronized correctness, GPU/unified and host-memory telemetry, and a rerun of the task panel. Retaining the initial scheduling defect and its exact retest makes that next test concrete. A static evidence page can then show what changed, what passed and what remains unmeasured without building an elaborate serving backend or inventing a universal model score.
Continue with the source material
Original sources and evidence boundary
Checked 2026-10-18. Source declarations and community measurements retain their own conditions. No independent model benchmark was run by Run AI Here.
- rhys101 · README.md Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →97c24b080dd443c8d0c8479f21c09dfb66ffad3d7d4042e1a3acbb399a9c1bef - rhys101 · versions.lock.json Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →e67a69bc019e7dc5e1a9c5184190901ca147b5f585ac4d1605ca23fde2b1b20c - rhys101 · results/a13/gsm8k200.json Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →4a281c460a7fa3a07b41cf3856faeba767c229a6d43b874ee7ff5d6729865cff - rhys101 · results/a13/long-extraction-c8.txt Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →443ce4520c8472347ac496024483ff46ab1b9a6a3851803d64bf382b66a26f37 - rhys101 · results/a14/long-extraction-c8.txt Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →36b64993a9c32e4b08be0ee600aa743e3fe4c62c917a6ae3ca05f9560c42233a - rhys101 · results/a14/long-extraction.txt Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →aa85e6233aaf60ab708d6580efada76287b2d560b4cc65f76f72f1cd3f5ab0d3 - rhys101 · eval/gsm8k_eval.py Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →207a2f4d38a1870a876bd62f8b9070baaf2a07faccbf25ac9ffe194c64b53353 - rhys101 · bench/mimobench.py Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →d0425c39d1e5ac0f768ea8a451e39a3ad552e8808c2a5c269061faea3bb0b918 - rhys101 · bench/long_extraction_c1.py Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →3012886b036a75e049296c0d9a02aff20898003c806821fd39e1b8405eb6aabd - rhys101 · bench/long_extraction_c8.py Document revision:
2f3e5fd804d341ff55a7a7cfdef1d9b782c80c10Document checksum and matching source record
SHA-256
Read source conditions →3c27bb057d58d7afef9fd137bb7a67bb9341a05c85e0f29947e12362b37c685a
AI-assisted draft, reviewed and edited by Run AI Here. 43908/187.18 s vs 43900/143.16 s. Whole-wave wall includes prefill; this is not a 128K test. Original authors retain attribution. Corrections should identify the source revision and affected statement.
