Skip to content

Build Independently confirmed2 publishers 3 min read Published Updated

Ai2's Olmo-core 3 gets 2.7x its old MoE throughput by keeping experts resident on GPUs

Ai2 released Olmo-core 3, an open mixture-of-experts training stack it has benchmarked at over one trillion total parameters. Its speedups are measured against Ai2's own earlier FSDP code, so teams on Megatron-Core must run their own comparison.

The Engineer · Build desk

Send a correction

Illustration accompanying Ai2's Olmo-core 3 gets 2.7x its old MoE throughput by keeping experts resident on GPUs
Generated illustration

What happened

  • Olmo-core 3 replaces Ai2's FSDP-based MoE code, which gathered and resharded weights for every small batch, with a DDP design that keeps experts on GPUs and routes data to them.
  • In a preliminary test on eight NVIDIA B300 GPUs, a 47B-parameter MoE ran at 52,000 tokens per second per GPU on the new stack against 19,400 on Ai2's old one.
  • The stack supports the MXFP8 low-precision format, which Ai2 says helps only when compute and data-movement savings exceed the cost of converting between formats.

Why it matters

  • Who has to decide decision Teams already training on Megatron-Core have to benchmark Olmo-core 3 on their own models before migrating, because Ai2 measured its speedup only against its own earlier code.
  • What it limits constraint Smaller labs still need enough GPU memory across a cluster to hold every parameter and its training state, so access to hardware decides who can take the trillion-parameter path.
  • What's now possible capability Academic teams can run expert-count experiments at near-fixed per-token compute on open code without first writing their own expert, pipeline and optimizer sharding.
  • What it sets up precedent Olmo-core 3 sits behind Ai2's next Olmo generation, so outside teams get the same training infrastructure Ai2 uses for its own models.

Gathering weights for every batch is a poor fit for sparse models. In the 128-expert configuration Ai2 benchmarked, each token is routed to four experts [11]. That is about 3% of the pool [14]. An FSDP setup configured to gather and reshard weights for every small batch [12] therefore assembles expert weights that most tokens never use. Olmo-core 3 moves the data instead. Each GPU permanently holds part of the expert pool, and routed tokens travel to it [12][6].

The 2.68x ratio on eight B300s [13] needs its baseline next to it. Ai2 compared the new stack with its own earlier FSDP implementation and called the test preliminary [4]. A 2.7x gain over code that regathered weights every batch says as much about the old configuration as the new one. The post names NVIDIA's Megatron-Core as an established option for training large MoEs [5], but it does not include a throughput comparison against it [4][5]. For the number to carry over to another team, that team would need to be running something close to Ai2's old setup, at a model size near 47B, on similar hardware.

The expert-scaling run is stronger evidence for the design. With active parameters held near 3.2B, the share of the model each token uses fell from about 70% at 8 experts [15] to under 7% at 128 [16]. Total size grew roughly tenfold [17]. For throughput to hold up across that range, routing overhead has to stay small as the pool widens. Ai2 itself names that overhead, the communication and coordination cost of sending inputs to experts across a cluster, as what erodes the MoE advantage as models grow [9].

The fixes aimed at that overhead are careful work, and they are the parts I would most want to read in the code. GPU-resident routing keeps routing metadata on the GPU. The CPU can then queue the next work without waiting for that metadata to be copied back [7]. Rowwise expert parallelism writes routed data straight into expert input buffers, so less work goes into rearranging it [7]. Grouped GEMM combines many small expert computations so the GPU can execute them more efficiently [7].

Ai2 pitches the release partly on access. It writes that compute costs put advanced model development out of reach for many academic researchers and smaller labs [10]. The open code saves such a team from building its own routing and parallelism layer [6][7]. The memory requirement stays with the team. Ai2 notes that the full MoE still has to be stored across GPU memory and updated during training [9]. Expert parallelism, pipeline parallelism and a distributed optimizer split the model and its optimizer state across GPUs [6]. A trillion-parameter run therefore still needs enough GPUs to hold a trillion parameters plus their training state.

In my view the decision depends on what a team runs today. A group training MoEs on an FSDP setup that regathers weights per batch has a measured reason to try Olmo-core 3 [12][4]. A group on Megatron-Core has to run the comparison itself [5].

What to watch

  • A head-to-head throughput comparison between Olmo-core 3 and Megatron-Core on the same model and GPUs.
  • Throughput and GPU-count figures for the run Ai2 benchmarked at over one trillion total parameters.
  • Ai2's MXFP8 measurements, which show whether the format's savings beat its conversion cost on these models.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence50
Adoption
Not scored
Hype gap+20
Incentives55
Confidence60

Perspective Coverage

3 publishers
Builder
Builder 55%
Operator
Operator 25%
Investor
Investor 20%
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Ai2 (allenai) released Olmo-core 3, a significant upgrade to its framework for developing large language models featuring a redesigned open mixture-of-experts (MoE) training system.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  2. [2]

    Olmo-core 3 is designed to scale MoE training into the trillion-parameter range while preserving computational efficiency; it is one of the core systems behind the next generation of Olmo and part of Ai2's commitment to open up the tools and training infrastructure behind each new model.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  3. [3]

    The Olmo-core 3 infrastructure has been benchmarked at over one trillion total parameters.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  4. [4]

    In a preliminary test on eight NVIDIA B300 GPUs, a 47-billion-parameter MoE processed 52,000 tokens per second per GPU with the new stack, compared with 19,400 using Ai2's earlier FSDP-based implementation, about 2.7x the throughput.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  5. [5]

    Ai2 describes NVIDIA's Megatron-Core as an established option for training large MoEs; its stated throughput improvement is over its own earlier FSDP-based implementation.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  6. [6]

    Olmo-core 3 uses expert parallelism (each GPU stores only part of the expert pool), pipeline parallelism (layers split across GPU groups) and a distributed optimizer (optimizer state spread across GPUs) so an MoE can scale without every GPU holding the entire model and training state.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  7. [7]

    Rowwise expert parallelism places routed data directly into expert input buffers to minimize rearranging work; GPU-resident routing keeps routing metadata on the GPUs so the CPU can queue work without waiting for it to be copied back; grouped GEMM combines many small expert computations so GPUs execute them more efficiently.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  8. [8]

    Olmo-core 3 supports MXFP8, a lower-precision number format that can reduce computation and data moved between GPUs, as long as those savings outweigh the cost of converting between number formats.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  9. [9]

    In an MoE the full model still has to be stored across GPU memory and updated during training, and directing inputs to the right experts across a cluster creates communication and coordination costs that, as MoEs grow, can erode much of the computational advantage of sparse activation.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  10. [10]

    Ai2 says training large AI models takes a lot of compute, driving up costs and energy use and putting advanced model development out of reach for many academic researchers and smaller labs.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  11. [11]

    In one benchmark Ai2 increased the expert pool from 8 to 128 while selecting four experts per token, keeping active parameters per token roughly fixed at about 3.2B; total parameters grew from 4.6B to 47B while training throughput fell by less than 5%.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  12. [12]

    Ai2's earlier MoE implementation in Olmo-core used FSDP configured to gather and reshard model weights for each small batch of training data; Olmo-core 3 switches to a DDP-based system that keeps experts resident on GPUs and routes the relevant data to them, avoiding repeated weight gathering.

    Reported Supported Source: Ai2 blog post on Hugging FaceView cited source
  13. [13]

    The new stack's per-GPU throughput is 2.68 times the earlier implementation's.

    Derived Supported
  14. [14]

    In the 128-expert configuration, each token uses about 3.1% of the expert pool.

    Derived Supported
  15. [15]

    At 8 experts, about 70% of total parameters were active per token.

    Derived Supported
  16. [16]

    At 128 experts, about 6.8% of total parameters were active per token.

    Derived Supported
  17. [17]

    Total parameter count grew about 10.2-fold between the 8-expert and 128-expert configurations.

    Derived Supported

Sources

2 independent publishers whose own reporting we read for this story.

  1. huggingface.co

    1 article · October 1, 2026

    Introducing Olmo-core 3: Open, scalable training infrastructure for large MoEs
  2. runtimewire.com

    1 article · October 1, 2026

    Ai2 opens MoE training stack after testing a 1.2T-parameter setup
  3. siliconangle.com

    1 article · October 2, 2026

    Ai2 releases Olmo-core 3 to make developing large mixture-of-experts LLMs more efficient

Topics and entities