atlas

Research map / Architectures and efficiency / RNNs and normalization

Critical Batch Size Revisited: A Simple Empirical Approach to Large-Batch Language Model Training

NeurIPS 2025 · Architectures and efficiency › RNNs and normalization · approach: Batch normalization improvements · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes branched training to directly measure the critical batch size (CBS) at multiple checkpoints of OLMo models, and uses the measured CBS to design a batch size warmup schedule that trains OLMo 1B with 43% fewer gradient steps without loss degradation.

Problem

Gradient-noise-scale proxies for the critical batch size rely on strong assumptions (SGD optimizer, well-conditioned Hessian) that do not hold for Adam-trained language models, so it is unclear whether they can guide large-batch LM pretraining.

Approach

Measure the CBS directly by launching short branched training runs at varying batch-size multipliers from a checkpoint for a fixed token budget (2B tokens), selecting the largest batch whose smoothed loss does not degrade, and use the resulting local CBS over training to schedule batch size warmup with square-root learning rate scaling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use batch size warmup instead of a fixed batch size of 1024OLMo 1B training · OLMo 1B pretrainingPT loss: 2.6057 -> 2.5891Helped
Use batch size warmup instead of a fixed batch size of 1024OLMo 1B training · OLMo 1B mid-trainingMT loss: 2.5486 -> 2.5433Helped
Use batch size warmup instead of a fixed batch size of 1024OLMo 1B training · OLMo 1B trainingGrad. Steps Saved: 0% -> 43%Helped
Use batch size warmup instead of a fixed batch size of 4096OLMo 1B training · OLMo 1B pretrainingPT loss: 2.5962 -> 2.5891Helped
Use batch size warmup instead of a fixed batch size of 4096OLMo 1B training · OLMo 1B trainingGrad. Steps Saved: 75% -> 43%Hurt
Use batch size warmup instead of a fixed batch size of 1024OLMo 1B training · Downstream tasks PTTask BPB: 1.0112 -> 1.0316Hurt
Use batch size warmup instead of a fixed batch size of 1024OLMo 1B training · Downstream tasks MTTask BPB: 0.9999 -> 1.0076Hurt
Use batch size warmup instead of a fixed batch size of 1024OLMo 1B training · C4 PTCross-entropy loss: 2.8196 -> 2.8049Helped
Use batch size warmup instead of a fixed batch size of 1024OLMo 1B training · C4 MTCross-entropy loss: 2.7622 -> 2.7597Helped
Use batch size warmup instead of a fixed batch size of 1024OLMo 1B training · The Pile PTCross-entropy loss: 2.2073 -> 2.1916Helped
Use batch size warmup instead of a fixed batch size of 1024OLMo 1B training · The Pile MTCross-entropy loss: 2.1471 -> 2.1521Hurt

Surprising findings

Limitations

Experimental setup

Datasets: OLMo pretraining data (Dolma) C4 The Pile

Benchmarks: C4 The Pile downstream task BPB (ARC-Easy, ARC-Challenge, MMLU, HellaSwag, PIQA, etc.)

Metrics: training loss bits-per-byte cross-entropy loss gradient steps saved critical batch size (documents)

Baselines: Gradient noise scale proxy (B_simple) Small-batch control (OLMo 1B, B=1024) Large-batch control (OLMo 1B, B=4096)

Builds on: gradient noise scale (McCandlish et al. 2018) OLMo

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy