REVIEW 5 cited by
An Efficient Sparse Kernel Generator for O(3)-Equivariant Deep Networks
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
read the original abstract
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.
Forward citations
Cited by 5 Pith papers
-
Virtues and Vices of Equivariant Transformers
Lorentz-equivariant transformers outperform standard transformers for jet and flavor tagging whenever geometric 4-vector features dominate, and a 48M pretrained equivariant model matches far larger foundation models o...
-
Transferable Implicit Solvent Machine Learning Potential for Drugs and Proteins Approaching Ab Initio Accuracy
TWIN, a MACE-based implicit-solvent MLP trained solely on ab initio and experimental data, transfers across drugs, peptides and proteins with near-DFT accuracy at ~100 imes lower cost.
-
Machine Learning Interatomic Potentials: library for efficient training, model development and simulation of molecular systems
InstaDeep's mlip library ports MACE, NequIP, and ViSNet to JAX with a JAX-MD backend, ships SPICE2-trained organics models, reports faster MD steps than its own Torch routes, and proposes a faster gated MACE variant i...
-
Fast and Accurate Foundation Models for Equivariant Machine-Learned Interatomic Potentials
Fast NequIP/Allegro foundation MLIPs reach leading MD inference speeds and strong benchmark accuracy; materials-discovery gains need better chemical diversity and consistent transition-metal energy surfaces.
-
Quick ViTs: Speeding up Vision Transformers through Equivariance
D8-equivariant linear layers give ViTs a 5.33x FLOP reduction and 8x parameter reduction per layer, and hybrid octic ViTs match or slightly exceed ImageNet-1K accuracy while using about 40% fewer FLOPs.
Discussion (0). Continue with ORCID to comment.