atlas

Research map / Architectures and efficiency / RNNs and normalization

Towards Fully FP8 GEMM LLM Training at Scale

NeurIPS 2025 · Architectures and efficiency › RNNs and normalization · approach: Neural scaling laws · 2 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.

Introduces FOG, a family of outlier-guarded transformer architectures that enables FP8 GEMMs for all linear and attention matmuls in transformer blocks (FP8DPA) with delayed scaling, matching BF16 quality while training up to 43% faster at 8B scale.

Problem

FP8 LLM pre-training is unstable at scale, and existing recipes keep attention GEMMs in higher precision or use costly fine-grained scaling, limiting throughput gains.

Approach

Redesign the transformer block (post-normalization instead of pre-normalization, frozen or tanh-based QK normalization, scaled softmax, and non-gated activations such as xIELU or GeLU) so that all GEMMs inside transformer blocks, including attention QK^T and PV, can run in FP8 with low-overhead tensorwise delayed scaling; also uses kurtosis of activations to predict late divergence.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FOG-flash with FP8 GEMMs in attention8B LLM training · context 4096tokens/second/GPU: 12764 (+40.2%)Helped
Use FOG-flash with FP8 GEMMs in attention1.5B LLM training · context 4096tokens/second/GPU: 54848 (+18.0%)Helped
Use FOG-flash FP8DPA instead of Llama+SmoothSwiGLU FP88B MoE training · MoEtokens/second/GPU: 4351 (+29.2%) vs 4202 (+24.8%)Helped
Use FP8 optimizer moments (ablation)FOG-flash FP8DPA · 390M-token setupfinal loss: 2.649 -> 2.645No clear effect
Freeze QK RMSNorm gains (ablation)OP under FP8DPA · training stabilitydivergenceHelped
Add post-normalization (ablation)OP with frozen QK gains under FP8DPA · learning-rate decay phaseconvergenceHelped
Replace LayerScale-only residual normalization with post-normalization (ablation)OP under FP8DPA · learning-rate decay phaseconvergenceHelped
Cool down weight decay during learning-rate decay (ablation)FOG-opt · 1.5B trainingAverage score: 46.0 ±0.3 -> 46.3 ±0.3No clear effect
Cool down weight decay during learning-rate decay (ablation)OP+FrozenQK · learning-rate decay phasedivergenceNo clear effect
Replace FOG-max xIELU with SwiGLU (ablation)FOG-max · FP8DPA trainingstabilityNo clear effect
Replace FOG-max xIELU with SwiGLU (ablation)FOG-max · 1.5B FP8DPA trainingstabilityNo clear effect
Use FP8DPA instead of BF16FOG-flash MoE · 1.8B MoEfinal loss: 2.477 -> 2.483Hurt

Surprising findings

Limitations

Experimental setup

Datasets: FineWeb-Edu

Benchmarks: Hellaswag ARC-Easy PIQA CommonsenseQA LAMBADA-OpenAI LAMBADA-standard OpenBookQA SocialIQA WinoGrande

Metrics: accuracy training throughput (tokens/second/GPU) training loss kurtosis

Baselines: Llama3 BF16 Llama3+SmoothSwiGLU FP8 OP OLMo2 Llama3 FP8 blockwise scaling

Builds on: Outlier Protected (OP) architecture SmoothSwiGLU Megatron-LM Transformer Engine FP8 recipes Llama3

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