A 1B-Parameter Looped Transformer Came in 1.4x Cheaper in FLOP

Looped transformers run the same layers several times to get "depth" without new parameters. The authors of a new paper pretrained models of up to 1B parameters and compared what to loop: all layers or only the middle ones. The choice depends on the budget: under a parameter limit, the full loop wins; under a compute limit, the middle layers win. The authors also fixed parallel decoding with multiple loops.

AI-processed from TG: @gonzo_ML (gonzo-обзоры ML статей); edited by Hamidun News
A 1B-Parameter Looped Transformer Came in 1.4x Cheaper in FLOP
Source: TG: @gonzo_ML (gonzo-обзоры ML статей). Collage: Hamidun News.
Listen to article
Article Fact Sheet & Key Figures
ParameterDetails
Primary sourceTG: @gonzo_ML (gonzo-обзоры ML статей) ↗
Editor-in-Chief
Parameter limitloop the entire layer stack
FLOP limitloop only the middle layers
Key metric #3Two-loop models need up to 1.4x fewer FLOP with long training

Looped transformers have become a hot topic this year, with papers appearing almost every day. The idea is simple: instead of adding new layers, the model runs the input through the same ones several times. The parameter count stays the same, but the model "thinks" deeper. A new 149-page paper from researchers including Mike Lewis and Artidoro Pagnoni finally answers a practical question: how exactly to loop so that it pays off.

What Is the Problem with Looping

Imagine a production line of 24 machines. You can buy another 24 and get more sophisticated processing, but that is expensive in memory and parameters. Or you can send the part through the same machines for a second lap. The memory required is the same, but there is more computation. This approach has two weak spots. First: it is unclear what to run in a loop, all layers or only some. Second: when generating text, each new token waits until all loops of the previous one finish, which makes this kind of decoding hard to parallelize.

What the Authors Found

The team pretrained dense decoders of up to 1B parameters and up to 32 loops and compared two modes. Full-Stack Looping repeats all layers. Middle-Stack Looping repeats only the middle ones, leaving the first and last as they are.

The conclusion depends on what you are short of. If the number of parameters is strictly limited, it is better to repeat all layers. If compute (FLOP) is limited, the middle layers win. For an engineer, this immediately turns into an architecture selection rule.

The second part of the paper is about parallel decoding. In the Parallel Loop Transformers (PLT) scheme, loop states are shifted to neighboring tokens, so different loops are computed simultaneously. The authors noticed that with several loops quality degrades, because the embedding of the current token and the state of the previous one are mixed into a single sum. Their fix, Normalized Shifted PLT, normalizes these two inputs separately via RMSNorm before mixing. In addition, they added shared low-rank adapters for the loops (Loop Matrix), essentially a LoRA-like correction, so that each pass differs slightly from the previous one.

The numbers are as follows. On the DCLM dataset at 200M parameters, the four-loop version reduces bits per byte to ~1.060, versus ~1.087 for the original PLT and ~1.088 for the model without loops. At 1B parameters, the two-loop model gives ~0.86 versus ~0.90 at 80 tokens per parameter. Accuracy across eight tasks was ~47.5% versus ~46.1% at 160 tokens per parameter. With long training, two-loop models require up to 1.4 times fewer FLOP than models without loops.

What to Do with This

If you are not training models from scratch, there is nothing to do right now. But if you are planning your own compact model for a device or a server with a strict memory limit, looping becomes a real lever. The memory required is the same, while quality grows. The selection scheme is simple: if you are bound by parameters, take the full loop; if you are bound by FLOP, loop the middle. If generation speed matters, look at the normalized shift: it is what makes parallel decoding work.

Limitations

There are three important caveats. First, the experiments stopped at 1B parameters, and it is unknown whether the trends hold for models with tens of billions. Second, the authors did not measure real generation time. Saving FLOP does not yet mean the answer arrives faster: in practice, memory and kernels decide a lot. Third, the accuracy gain is small, about 1.4 percentage points, so this is more an engineering optimization than a breakthrough.

In sum: the paper is useful as a map of the terrain. It shows that looping is not a single technique but a set of choices with different trade-offs, and it suggests which to pick for your budget. For now this is material for those who train models themselves, but the trend clearly points toward squeezing more out of every parameter.

Story

Key Questions Answered

What Is the Problem with Looping?

Imagine a production line of 24 machines. You can buy another 24 and get more sophisticated processing, but that is expensive in memory and parameters. Or you can send the part through the same machines for a second lap. The memory required is the same, but there is more computation. This approach has two weak spots. First: it is unclear what to run in a loop, all layers or only some.

What the Authors Found?

The team pretrained dense decoders of up to 1B parameters and up to 32 loops and compared two modes. Full-Stack Looping repeats all layers. Middle-Stack Looping repeats only the middle ones, leaving the first and last as they are. The conclusion depends on what you are short of. If the number of parameters is strictly limited, it is better to repeat all layers. If compute (FLOP) is limited, the middle layers win. For an engineer, this immediately turns into an architecture selection rule.

What to Do with This?

If you are not training models from scratch, there is nothing to do right now. But if you are planning your own compact model for a device or a server with a strict memory limit, looping becomes a real lever. The memory required is the same, while quality grows. The selection scheme is simple: if you are bound by parameters, take the full loop; if you are bound by FLOP, loop the middle. If generation speed matters, look at the normalized shift: it is what makes parallel decoding work.

ZK
Zhemal Khamidun — CPO at Alpina Digital, product manager of AlpinaGPT. Building AI products since 2019. Hamidun News is a pet project that grew into a production aggregator with 6,000+ readers.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
What do you think?
Loading comments…