atlas

Research map / Architectures and efficiency / Attention and transformers

Flash Invariant Point Attention

NeurIPS 2025 · Architectures and efficiency › Attention and transformers · approach: Linear attention approximations · 1 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 FlashIPA, a factorized reformulation of Invariant Point Attention that runs on FlashAttention for linear memory and time scaling, and uses it to retrain FoldFlow and RNA-FrameFlow on unrestricted lengths.

Problem

IPA, the SE(3)-invariant attention used in many protein and RNA structure models, scales quadratically in sequence length, limiting training to short chains and making long biomolecules infeasible.

Approach

Rewrites the IPA softmax argument (including geometric distance terms) as a single inner product by lifting queries/keys/values, and factorizes the pair representation into low-rank pseudo-factors, so the update can run through FlashAttention with O(L) memory and I/O.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace IPA with FlashIPARNA-FrameFlow · RNA generated structures, length ≤150validity (scTM): 0.42 ± 0.21 -> 0.38 ± 0.20No clear effect
Replace IPA with FlashIPARNA-FrameFlow · RNA generated structures, length ≤150diversity (qTM cluster): 0.15 -> 0.14No clear effect
Replace IPA with FlashIPARNA-FrameFlow · RNA generated structures, length ≤150novelty (pdbTM): 0.81 ± 0.10 -> 0.82 ± 0.10No clear effect
Use FlashIPA with batch size 512 on a single GPURNA-FrameFlow · RNA generated structures, length ≤150validity (scTM): 0.42 ± 0.21 -> 0.41 ± 0.21No clear effect
Use FlashIPA with batch size 512 on a single GPURNA-FrameFlow · RNA generated structures, length ≤150diversity (qTM cluster): 0.15 -> 0.08Hurt
Use FlashIPA with batch size 512 on a single GPURNA-FrameFlow · RNA generated structures, length ≤150novelty (pdbTM): 0.81 ± 0.10 -> 0.77 ± 0.09Helped
Train with FlashIPA on all data without maximum length restrictionsRNA-FrameFlow · RNA generated structures, length ≤150validity (scTM): 0.42 ± 0.21 -> 0.36 ± 0.14No clear effect
Train with FlashIPA on all data without maximum length restrictionsRNA-FrameFlow · RNA generated structures, length ≤150diversity (qTM cluster): 0.15 -> 0.14No clear effect
Train with FlashIPA on all data without maximum length restrictionsRNA-FrameFlow · RNA generated structures, length ≤150novelty (pdbTM): 0.81 ± 0.10 -> 0.74 ± 0.08Helped
Replace IPA with FlashIPARNA-FrameFlow · RNA generation, length 2048runtime speedup: 30 timesHelped
Use rank 2 factorization and pair-wise distograms with k=20 (ablation)FlashIPA · FoldFlow and RNA-FrameFlow training convergenceloss convergenceHelped

Surprising findings

Limitations

Experimental setup

Datasets: PDB monomers (FoldFlow pipeline) RNASolo2 (BGSU v3.382)

Benchmarks: self-consistency RMSD on generated protein backbones RNA self-consistency TM, diversity and novelty

Metrics: scRMSD scTM qTM cluster diversity pdbTM novelty GPU memory wall-clock time training loss

Baselines: Invariant Point Attention (original IPA) FoldFlow RNA-FrameFlow

Builds on: Invariant Point Attention FlashAttention FoldFlow RNA-FrameFlow

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