atlas

Research map / Architectures and efficiency / Mixture of experts

FloE: On-the-Fly MoE Inference on Memory-constrained GPU

ICML 2025 · Architectures and efficiency › Mixture of experts · approach: Expert routing and specialization · 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 FloE, an on-the-fly MoE inference system for memory-constrained GPUs that combines contextual sparsification of gate/down projections, INT2 quantization of up projections, cheap inter- and intra-expert sparsity predictors, and a sparse GEMV kernel with compact asynchronous PCIe transfer.

Problem

Running MoE models such as Mixtral-8x7B on memory-constrained consumer GPUs with expert offloading is I/O-bound because activated expert transfers over PCIe cannot be hidden behind computation, hurting single-batch latency.

Approach

Exploit intra-expert activation sparsity (magnitude-based sparsification driven by up-projection outputs) together with ultra-low-bit quantization of only the up projection, and predict next-layer expert and sparsity patterns from current hidden states so transfers can be pipelined with computation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Increase sparse GEMV sparsity from 0% to 50% (ablation)FloE sparse GEMV on RTX 3090 · Single-expert executionlatency: 0.542 -> 0.379 msHelped
Increase sparse GEMV sparsity from 0% to 70% (ablation)FloE sparse GEMV on RTX 3090 · Single-expert executionlatency: 0.542 -> 0.316 msHelped
Increase sparse GEMV sparsity from 0% to 90% (ablation)FloE sparse GEMV on RTX 3090 · Single-expert executionlatency: 0.542 -> 0.283 msHelped
Prune down-projection inputs rather than up-projection outputs (ablation)Mixtral-8×7B · WikiText-2perplexity: 50% sparsity: perplexity increases by only about 0.5%Helped
Prune SiLU outputs at 70% sparsity (ablation)Mixtral-8×7B · WikiText-2perplexity: above 7Hurt
Use up-projection activation sparsity instead of the compared SOTA sparsity methods (ablation)FloE-Wup · Downstream tasks at 90% sparsityaccuracy: 9.8%Helped
Use up-projection activation sparsity at 80% sparsity (ablation)FloE-Wup · Downstream tasksaccuracy: 2.8%Helped
Combine activation sparsity with quantization (ablation)FloE · Downstream tasksaccuracy: 4.4% ~ 7.6% average performance degradationMixed
Use FloE instead of DeepSpeed-MIIMixtral-8×7B · ShareGPT generationinference speed: 48.7×Helped
Use FloE instead of Mixtral-OffloadingMixtral-8×7B · ShareGPT generationinference speed: 2.60×Helped
Use FloE instead of FiddlerMixtral-8×7B · ShareGPT generationinference speed: 3.14×Helped
Use compact asynchronous transfer instead of PyTorch native transfer (ablation)MoE expert transfer · DRAM-to-VRAM expert transfertransfer speed: 12.6×Helped

Surprising findings

Limitations

Experimental setup

Datasets: C4 ShareGPT WikiText-2

Benchmarks: WikiText-2 ARC-easy ARC-challenge BoolQ SciQ OpenBookQA Winogrande MMLU

Metrics: perplexity accuracy tokens per second latency bandwidth utilization

Baselines: DeepSpeed-MII Mixtral-Offloading Fiddler Mixtral-GPU CATS CHESS HQQ INT3

Builds on: CATS TEAL HQQ Mixtral-Offloading Fiddler

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