atlas

Research map / Architectures and efficiency / Attention and transformers

GSPN-2: Efficient Parallel Sequence Modeling

NeurIPS 2025 · Architectures and efficiency › Attention and transformers · approach: Sparse efficient transformers for long context · 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.

Redesigns GSPN's line-scan propagation into a single fused CUDA kernel with coalesced memory, channel-shared weights, and a compressive channel proxy, achieving large speedups over GSPN-1 and competitive ImageNet and text-to-image results.

Problem

GSPN-1's line-scan spatial propagation is theoretically near-linear but its CUDA implementation launches thousands of tiny kernels, reuses HBM poorly, and saturates GPU block scheduling as channels grow, so it fails to deliver practical speedups for high-resolution vision.

Approach

Fuse all column steps of the line scan into one CUDA kernel with a (chunk, batch, channel) grid, coalesced accesses and optional shared-memory caching of hidden states, plus channel-shared propagation weights and a low-dimensional channel proxy (C_proxy) projected back by a 1x1 convolution to reduce concurrent block count.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace GSPN-1 with GSPN-2GSPN on ImageNet-1K, Tiny · ImageNet-1K, 224², Tinyaccuracy: 82.7 -> 83.0Helped
Replace GSPN-1 with GSPN-2GSPN on ImageNet-1K, Small · ImageNet-1K, 224², Smallaccuracy: 83.8 -> 84.4Helped
Replace GSPN-1 with GSPN-2GSPN on ImageNet-1K, Base · ImageNet-1K, 224², Baseaccuracy: 84.3 -> 84.9Helped
Use GSPN-2 instead of GSPN-1GSPN, A100 1024×1024 batch 16, 8 channels · A100, 1024×1024, batch 16, 8 channelsforward runtime: 71.4 ms -> 1.8 msHelped
Use GSPN-2 instead of GSPN-1GSPN, A100 1024×1024 batch 1, 1152 channels · A100, 1024×1024, batch 1, 1152 channelsforward runtime: 863.2 ms -> 5.7 msHelped
Use GSPN-2 instead of GSPN-1GSPN, COCO text-to-image · COCO, 1024×1024 text-to-imageFID: GSPN-2: 33.21; SD-v1.5: 32.71Hurt
Use GSPN-2 instead of GSPN-1GSPN, COCO text-to-image · COCO, 1024×1024 text-to-imageCLIP-T: GSPN-2: 0.286; SD-v1.5: 0.290Hurt
Fuse propagation steps into one kernel (ablation)GSPN CUDA kernel, batch 16, 8 channels · A100, 1024×1024, batch 16, 8 channelsforward runtime: 71.4 ms -> 57.4 ms; 1.2×Helped
Coalesce global-memory access (ablation)GSPN CUDA kernel, batch 16, 8 channels · A100, 1024×1024, batch 16, 8 channelsforward runtime: 57.4 ms -> 2.4 ms; 23.9×Helped
Add shared-memory caching of hidden states (ablation)GSPN CUDA kernel, batch 16, 8 channels · A100, 1024×1024, batch 16, 8 channelsforward runtime: 2.4 ms -> 2.2 ms; 1.1×Helped
Use 2D thread blocks (ablation)GSPN CUDA kernel, batch 16, 8 channels · A100, 1024×1024, batch 16, 8 channelsforward runtime: 2.2 ms -> 2.1 ms; 1.1×Helped
Add compressive proxy channels (ablation)GSPN CUDA kernel, batch 16, 8 channels · A100, 1024×1024, batch 16, 8 channelsforward runtime: 2.1 ms -> 1.9 ms; 1.1×Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K COCO

Benchmarks: ImageNet-1K COCO

Metrics: top-1 accuracy forward/backward runtime (ms) global memory throughput (GB/s) FID CLIP-T MACs parameters throughput (img/s)

Baselines: GSPN-1 ConvNeXt Swin Transformer VMamba LocalVMamba SDXL Stable Diffusion v1.5 Mamba Mamba2 Linfusion

Builds on: GSPN Stable Diffusion XL Mamba LPU MESA

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