atlas

Research map / Architectures and efficiency / RNNs and normalization

ClusterFusion: Expanding Operator Fusion Scope for LLM Inference via Cluster-Level Collective Primitive

NeurIPS 2025 · Architectures and efficiency › RNNs and normalization · approach: Distributed LLM inference systems · 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.

Introduces ClusterReduce and ClusterGather primitives over Hopper distributed shared memory and a cluster-centric dataflow that fuses QKV Projection, Attention, and Output Projection into one kernel for faster LLM decoding.

Problem

LLM decoding latency is high because operators run as fragmented kernels that exchange and reduce intermediate data through off-chip global memory, and Hopper's distributed shared memory (DSMEM) lacks structured collective communication abstractions.

Approach

Treat each thread block cluster as a cooperative unit and provide ClusterReduce and ClusterGather collectives over DSMEM (binary-tree exchange) so that QKV Projection, Attention and Output Projection can be fused into a single kernel with intermediates kept on-chip.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fuse QKV Projection, Attention, and Output Projection using cluster-level communicationClusterFusion on Llama2-7B · End-to-end, batch size 1TPOT speedup over SGLang: 1.41×Helped
Fuse QKV Projection, Attention, and Output Projection using cluster-level communicationClusterFusion on DeepSeek-V2-Lite · End-to-end, batch size 1TPOT speedup over SGLang: 1.34×Helped
Use a cluster size of 4ClusterFusion core modules with 32 or 64 attention heads · Sequence lengths of 4K and 16KlatencyHelped
Use a cluster size of 2 rather than 4ClusterFusion core modules with 128 attention heads · Sequence lengths of 4K and 16KlatencyHelped
Increase the cluster size to 8 or 16ClusterFusion core modules · Sequence lengths of 4K and 16KlatencyHurt
Disable DSMEM (ablation)ClusterFusion on Llama2-7B · Different sequence lengthsTPOT: increases ... by up to 33%Hurt
Partition the Attention head dimension instead of the KV-cache token dimension (SplitHead) (ablation)ClusterFusion dataflow · Short sequence lengthslatencyNo clear effect
Partition the Attention head dimension instead of the KV-cache token dimension (SplitHead) (ablation)ClusterFusion dataflow · Increasing sequence lengthlatencyHurt

Surprising findings

Limitations

Experimental setup

Datasets: ShareGPT Splitwise

Benchmarks: TPOT on Llama2-7B and DeepSeek-V2-Lite core module latency (QKV Projection, Attention, Output Projection)

Metrics: time per output token (TPOT) latency speedup global memory transfer size kernel launch overhead

Baselines: SGLang vLLM TensorRT-LLM MLC-LLM FlashInfer CUTLASS

Builds on: FlashDecoding FlashAttention FlashMLA weight absorption

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