An Efficient Sparse Kernel Generator for O(3)-Equivariant Deep Networks
Not on the map. Why?
Abstract (arXiv)
Rotation equivariant graph neural networks, i.e. networks designed to guarantee certain geometric relations between their inputs and outputs, yield state of the art performance on spatial deep learning tasks. They exhibit high data efficiency during training and significantly reduced inference time for interatomic potential calculations compared to classical approaches. Key to these models is the Clebsch-Gordon (CG) tensor product, a kernel that contracts two dense feature vectors with a highly-structured sparse tensor to produce a dense output vector. The operation, which may be repeated millions of times for typical equivariant models, is a costly and inefficient bottleneck. We introduce a GPU sparse kernel generator for the CG tensor product that provides significant speedups over the best existing open and closed-source implementations. Our implementation achieves high performance by carefully managing the limited GPU shared memory through static analysis at model compile-time, minimizing reads and writes to global memory. We break the tensor product into a series of smaller kernels with operands that fit entirely into registers, enabling us to emit long arithmetic instruction streams that maximize instruction-level parallelism. By fusing the CG tensor product with a subsequent graph convolution, we reduce both intermediate storage and global memory traffic over naive approaches that duplicate input data. We also provide optimized kernels for the gradient of the CG tensor product and a novel identity for the higher partial derivatives required to predict interatomic forces. Our kernels offer up to 1.3x speedup over NVIDIA's closed-source cuEquivariance package, as well as 10x speedup over the widely-used e3nn package. In FP64 precision, we offer up to 6.2x inference-time speedup for the MACE chemistry foundation model over the original unoptimized version.
Key facts. Cited by 22 papers in the map (data through 14 Oct 2026). Builds on 20 of its 36 references that are in the map. First posted on arXiv 23 Jan 2025.
Builds on
20 of 36 references.
References · 20
- 2018Tensor field networks: Rotation- and translation-equivariant neural networks for 3D point cloudscited by 746
- 2021E(3)-Equivariant Graph Neural Networks for Data-Efficient and Accurate Interatomic Potentialscited by 708
- 2020SE(3)-Transformers: 3D Roto-Translation Equivariant Attention Networkscited by 607
- 2022MACE: Higher Order Equivariant Message Passing Neural Networks for Fast and Accurate Force Fieldscited by 474
- 2021Equivariant message passing for the prediction of tensorial properties and molecular spectracited by 441
- 20183D Steerable CNNs: Learning Rotationally Equivariant Features in Volumetric Datacited by 354
- 2022DiffDock: Diffusion Steps, Twists, and Turns for Molecular Dockingcited by 313
- 2022Equiformer: Equivariant Graph Attention Transformer for 3D Atomistic Graphscited by 264
- 2019Cormorant: Covariant Molecular Neural Networkscited by 263
- 2022Learning Local Equivariant Representations for Large-Scale Atomistic Dynamicscited by 256
- 2018Clebsch-Gordan Nets: a Fully Fourier Space Spherical Convolutional Neural Networkcited by 171
- 2023Reducing SO(3) Convolutions to SO(2) for Efficient Equivariant GNNscited by 117
8 more
- 2024The Importance of Being Scalable: Improving the Speed and Accuracy of Neural Network Interatomic Potentials Across Chemical Domainscited by 40
- 2024Enabling Efficient Equivariant Operations in the Fourier Basis via Gaunt Tensor Productscited by 36
- 2022What is an equivariant neural network?cited by 21
- 2018Design Principles for Sparse Matrix Multiplication on the GPUcited by 19
- 2023Higher-Order Equivariant Neural Networks for Charge Density Prediction in Materialscited by 13
- 2023Fast evaluation of spherical harmonics with sphericartcited by 6
- 2021ALTO: Adaptive Linearized Storage of Sparse Tensorscited by 4
- 2024Deconstructing equivariant representations in molecular systemscited by 2
Built on by
Citing papers per year: 2025: 6; 2026: 16.
22 papers.
Sort:
- 2025The Price of Freedom: Exploring Expressivity and Runtime Tradeoffs in Equivariant Tensor Productscited by 15
- 2026EquiformerV3: Scaling Efficient, Expressive, and General SE(3)-Equivariant Graph Attention Transformerscited by 11
- 2025Training a Foundation Model for Materials on a Budgetcited by 6
- 2026PFT: Phonon Fine-tuning for Machine Learned Interatomic Potentialscited by 6
- 2025Quick ViTs: Speeding up Vision Transformers through Equivariancecited by 3
- 2025Towards A Transferable Acceleration Method for Density Functional Theorycited by 3
- 2025A Cartesian-3j Framework for Machine Learning Interatomic Potentialscited by 3
- 2026E2Former-V2: On-the-Fly Equivariant Attention with Linear Activation Memorycited by 3
- 2026Beyond Adam: SOAP and Muon for Faster, Label-Efficient Training of Machine Learning Interatomic Potentialscited by 3
- 2026Smooth Dynamic Cutoffs for Machine Learning Interatomic Potentialscited by 2
- 2026Edge Cluster Expansion with Radial Rotary Attention for Interatomic Potentialscited by 2
- 2026Sobek: Streaming Equivariant Tensor Product Convolutionscited by 1
10 more
- 2025The Ubiquitous Sparse Matrix-Matrix Productscited by 0
- 2026Perspective: Towards sustainable exploration of chemical spaces with machine learningcited by 0
- 2026MALOQ: Massively Accelerated Learning of Operators for Quantum Transportcited by 0
- 2026Transferable Implicit Solvent Machine Learning Potential for Drugs and Proteins Approaching Ab Initio Accuracycited by 0
- 2026A Density-Matrix Framework for Electronic-Structure Analysis of Electrolytes for Lithium Batteriescited by 0
- 2026Harmonic Torsional Diffusion for Protein-Ligand Flexible Dockingcited by 0
- 2026E3J: An Efficient and Open-Source Backend for Euclidean Equivariant Operations on GPU and TPUcited by 0
- 2026BranchIP: Learning Adaptive Equivariant Computation for Interatomic Potentialscited by 0
- 2026FlashCart: Fast Cartesian Tensor Products for Equivariant Interatomic Potentialscited by 0
- 2026LunaTP: Enabling Efficient and Scalable Tensor Product for Equivariant MLIPscited by 0
- 2026LunaTP: Enabling Efficient and Scalable Tensor Product for Equivariant MLIPs13 Oct 2026
- 2026FlashCart: Fast Cartesian Tensor Products for Equivariant Interatomic Potentials5 Oct 2026
- 2026BranchIP: Learning Adaptive Equivariant Computation for Interatomic Potentials1 Oct 2026
- 2026E3J: An Efficient and Open-Source Backend for Euclidean Equivariant Operations on GPU and TPU28 Sep 2026
- 2026A Density-Matrix Framework for Electronic-Structure Analysis of Electrolytes for Lithium Batteries28 Jul 2026
- 2026Sobek: Streaming Equivariant Tensor Product Convolutions20 Jul 2026
- 2026Transferable Implicit Solvent Machine Learning Potential for Drugs and Proteins Approaching Ab Initio Accuracy12 Jul 2026
- 2026Edge Cluster Expansion with Radial Rotary Attention for Interatomic Potentials12 Jul 2026
- 2026Beyond Adam: SOAP and Muon for Faster, Label-Efficient Training of Machine Learning Interatomic Potentials2 Jul 2026
- 2026MALOQ: Massively Accelerated Learning of Operators for Quantum Transport27 Jun 2026
- 2026Harmonic Torsional Diffusion for Protein-Ligand Flexible Docking18 Jun 2026
- 2026EquiformerV3: Scaling Efficient, Expressive, and General SE(3)-Equivariant Graph Attention Transformers10 Apr 2026
10 more
- 2026Perspective: Towards sustainable exploration of chemical spaces with machine learning31 Mar 2026
- 2026Smooth Dynamic Cutoffs for Machine Learning Interatomic Potentials29 Jan 2026
- 2026E2Former-V2: On-the-Fly Equivariant Attention with Linear Activation Memory23 Jan 2026
- 2026PFT: Phonon Fine-tuning for Machine Learned Interatomic Potentials12 Jan 2026
- 2025A Cartesian-3j Framework for Machine Learning Interatomic Potentials18 Dec 2025
- 2025Towards A Transferable Acceleration Method for Density Functional Theory30 Sep 2025
- 2025Training a Foundation Model for Materials on a Budget22 Aug 2025
- 2025The Ubiquitous Sparse Matrix-Matrix Products6 Aug 2025
- 2025The Price of Freedom: Exploring Expressivity and Runtime Tradeoffs in Equivariant Tensor Products16 Jun 2025
- 2025Quick ViTs: Speeding up Vision Transformers through Equivariance21 May 2025
- 2025The Price of Freedom: Exploring Expressivity and Runtime Tradeoffs in Equivariant Tensor Productscited by 15
- 2026EquiformerV3: Scaling Efficient, Expressive, and General SE(3)-Equivariant Graph Attention Transformerscited by 11
- 2025Training a Foundation Model for Materials on a Budgetcited by 6
- 2026PFT: Phonon Fine-tuning for Machine Learned Interatomic Potentialscited by 6
- 2025Quick ViTs: Speeding up Vision Transformers through Equivariancecited by 3
- 2025Towards A Transferable Acceleration Method for Density Functional Theorycited by 3
- 2025A Cartesian-3j Framework for Machine Learning Interatomic Potentialscited by 3
- 2026E2Former-V2: On-the-Fly Equivariant Attention with Linear Activation Memorycited by 3
- 2026Beyond Adam: SOAP and Muon for Faster, Label-Efficient Training of Machine Learning Interatomic Potentialscited by 3
- 2026Smooth Dynamic Cutoffs for Machine Learning Interatomic Potentialscited by 2
- 2026Edge Cluster Expansion with Radial Rotary Attention for Interatomic Potentialscited by 2
- 2026Sobek: Streaming Equivariant Tensor Product Convolutionscited by 1
12 most cited of 22 All 22 (JSON)
- 2026LunaTP: Enabling Efficient and Scalable Tensor Product for Equivariant MLIPs13 Oct 2026
- 2026FlashCart: Fast Cartesian Tensor Products for Equivariant Interatomic Potentials5 Oct 2026
- 2026BranchIP: Learning Adaptive Equivariant Computation for Interatomic Potentials1 Oct 2026
- 2026E3J: An Efficient and Open-Source Backend for Euclidean Equivariant Operations on GPU and TPU28 Sep 2026
- 2026A Density-Matrix Framework for Electronic-Structure Analysis of Electrolytes for Lithium Batteries28 Jul 2026
- 2026Sobek: Streaming Equivariant Tensor Product Convolutions20 Jul 2026
- 2026Transferable Implicit Solvent Machine Learning Potential for Drugs and Proteins Approaching Ab Initio Accuracy12 Jul 2026
- 2026Edge Cluster Expansion with Radial Rotary Attention for Interatomic Potentials12 Jul 2026
- 2026Beyond Adam: SOAP and Muon for Faster, Label-Efficient Training of Machine Learning Interatomic Potentials2 Jul 2026
- 2026MALOQ: Massively Accelerated Learning of Operators for Quantum Transport27 Jun 2026
- 2026Harmonic Torsional Diffusion for Protein-Ligand Flexible Docking18 Jun 2026
- 2026EquiformerV3: Scaling Efficient, Expressive, and General SE(3)-Equivariant Graph Attention Transformers10 Apr 2026
12 newest of 22 All 22 (JSON)