MACE (Multi Atomic Cluster Expansion) is a deep learning interatomic potential that achieves high accuracy by constructing many-body messages via higher-order tensor products. It systematically incorporates body-ordered interactions beyond pairwise terms, enabling a faithful representation of complex quantum mechanical phenomena while maintaining a linear scaling cost with the number of neighbors.
Glossary
MACE

What is MACE?
MACE is a state-of-the-art equivariant message-passing neural network architecture designed for highly accurate and computationally efficient prediction of atomic potential energy surfaces.
By operating within the framework of E(3) equivariance, MACE guarantees that predicted forces and energies transform correctly under rotation and translation. Its use of a hierarchical body-ordering in message construction provides state-of-the-art data efficiency, allowing it to be trained on small, high-fidelity datasets and then transferred to large-scale molecular dynamics simulations.
Key Features of MACE
MACE (Multi Atomic Cluster Expansion) redefines interatomic potential accuracy by constructing a complete, body-ordered expansion of atomic energies using high-order tensor products within an equivariant message-passing framework.
Higher-Order Many-Body Expansion
MACE systematically incorporates many-body interactions beyond the typical three-body terms used in other potentials. By leveraging the Atomic Cluster Expansion (ACE) formalism, it constructs a complete basis of body-ordered polynomials. This allows the model to explicitly capture four-body, five-body, and higher-order atomic correlations that are critical for describing complex chemical environments, such as hydrogen bonding networks and transition states, without relying on implicit, deep network memorization.
E(3)-Equivariant Message Passing
The architecture operates on irreducible representations (irreps) of the O(3) rotation group, ensuring strict E(3) equivariance. Messages between atoms are constructed using tensor products of the spherical harmonic projections of interatomic distance vectors with neighboring node features. This guarantees that the predicted potential energy is invariant to translation and rotation, while internal equivariant features transform correctly, preserving directional information like forces and multipoles without data augmentation.
Efficient Multi-Layer Architecture
MACE achieves high computational efficiency by decoupling the body-order expansion from the depth of the message-passing network. A single MACE layer can construct high body-order features internally, allowing the model to be remarkably shallow—often requiring only two message-passing layers to achieve state-of-the-art accuracy. This contrasts with deep GNNs that require many layers to capture long-range many-body effects, resulting in significantly faster inference and reduced memory consumption for large-scale molecular dynamics simulations.
Equivariant Readout and Forces
Forces are computed analytically via exact differentiation of the energy output with respect to atomic positions, ensuring energy conservation. The final energy is obtained by summing invariant, scalar outputs from a readout function applied to the final node features. Because the internal features are equivariant, the model naturally outputs vector-valued forces that rotate correctly with the molecule, making it directly suitable for running stable, long-time-scale molecular dynamics simulations without iterative coordinate alignment.
State-of-the-Art Data Efficiency
By embedding the physical prior of many-body equivariance directly into the architecture, MACE exhibits exceptional data efficiency. It learns accurate potential energy surfaces from significantly smaller training datasets compared to invariant models or simpler equivariant architectures. This is crucial for high-cost quantum mechanical reference data, such as CCSD(T) calculations, where generating large training sets is computationally prohibitive. The model's inductive bias allows it to generalize accurately from sparse reference calculations.
Universal Foundation Model Potential
Recent developments have scaled MACE into a universal interatomic potential (MACE-MP-0) trained on the Materials Project database covering 89 elements. This single model accurately predicts energies, forces, and phonon properties across a vast swath of the periodic table without retraining. It serves as a general-purpose, transferable force field for high-throughput screening of inorganic materials, crystal structure prediction, and defect analysis, rivaling the accuracy of specialized single-system potentials.
MACE vs. Other Interatomic Potentials
A feature-level comparison of MACE with other leading equivariant neural network potentials and classical force fields for molecular dynamics and property prediction.
| Feature | MACE | NequIP | Allegro | Classical FF |
|---|---|---|---|---|
Equivariance | E(3)-equivariant | E(3)-equivariant | E(3)-equivariant | None |
Body Order | Many-body (via higher-order tensor products) | Many-body (via tensor products) | Many-body (strictly local) | 2-body to 4-body |
Message Passing | Equivariant many-body messages | Equivariant tensor product messages | Strictly local equivariant messages | |
Tensor Product Basis | Higher-order spherical harmonics | Irreducible representations (irreps) | Irreducible representations (irreps) | |
Computational Cost Scaling | Linear with number of edges | Linear with number of edges | Linear with number of edges | O(N^2) for electrostatics |
Accuracy (Forces MAE) | < 1 meV/Å | < 1 meV/Å | < 1 meV/Å | 10-100 meV/Å |
Data Efficiency | High (many-body features) | High (equivariant features) | High (equivariant features) | Parameterized (no learning) |
Transferability |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Frequently Asked Questions
Explore the core concepts behind the MACE equivariant message-passing interatomic potential, from its many-body expansion mechanism to its computational efficiency advantages.
MACE (Multi-ACE) is a highly accurate equivariant message-passing interatomic potential that leverages many-body expansions via higher-order tensor products to predict molecular energies and forces. Unlike traditional two-body message-passing schemes, MACE constructs messages that inherently capture three-body, four-body, and higher-order interactions by forming tensor products of multiple neighboring atomic features before aggregation. The architecture operates on irreducible representations of the SO(3) rotation group, ensuring strict SE(3) equivariance—meaning predictions rotate consistently with the input molecule. MACE's core innovation lies in its body-ordered expansion, which systematically builds many-body correlations through successive tensor products, achieving state-of-the-art accuracy on benchmarks like the revMD17 molecular dynamics dataset and the Open Catalyst Project (OC20) while maintaining computational efficiency comparable to simpler equivariant models like NequIP.
Related Terms
MACE exists within a rich ecosystem of equivariant neural networks and interatomic potentials. These related concepts define the theoretical foundations and competing approaches in geometric deep learning for molecular systems.
NequIP
An E(3)-equivariant neural network interatomic potential that directly preceded MACE, using tensor products of irreducible representations to achieve data-efficient force predictions. NequIP demonstrated that equivariance to 3D rotations and translations dramatically reduces the training data required for accurate potential energy surfaces. It operates on spherical harmonic embeddings of atomic environments but uses a simpler message-passing scheme compared to MACE's higher-order many-body expansion.
Atomic Cluster Expansion (ACE)
A systematic and complete basis set expansion of atomic environments that forms the theoretical backbone of MACE. ACE constructs body-ordered invariant features by projecting atomic densities onto a hierarchical polynomial basis, yielding highly efficient linear models. MACE extends ACE by embedding this expansion within a message-passing neural network framework, using higher-order tensor products to capture many-body interactions beyond the three-body terms typical of simpler potentials.
SE(3) Equivariance
A fundamental geometric constraint requiring that a function's output transforms consistently with any input rotation and translation in 3D Euclidean space. For molecular potentials, this means rotating a molecule produces identically rotated forces. MACE enforces strict SE(3) equivariance through Clebsch-Gordan tensor products of irreducible representations, ensuring physical consistency without data augmentation. This property is critical for conservation of linear and angular momentum in molecular dynamics simulations.
Message Passing Neural Network (MPNN)
The general framework underlying MACE's architecture, where node representations are iteratively updated by aggregating information from neighboring nodes via message and update functions. MACE extends standard MPNNs by constructing messages using equivariant many-body features rather than simple scalar distances. Each message incorporates higher-order tensor products of neighboring atomic environments, allowing the model to capture complex angular dependencies essential for accurate potential energy prediction.
Equiformer
A transformer architecture that integrates SE(3)/E(3) equivariance using tensor products and equivariant attention mechanisms. Equiformer applies attention weights to equivariant features rather than scalar features alone, achieving state-of-the-art performance on 3D molecular property prediction benchmarks. While MACE focuses on interatomic potentials with many-body message construction, Equiformer demonstrates how attention can be made equivariant for broader molecular tasks.
SchNet
A pioneering continuous-filter convolutional neural network that models quantum interactions by using interatomic distances to generate filter kernels for message passing. SchNet introduced the concept of continuous spatial convolutions on molecular graphs, where filter functions depend smoothly on pairwise distances. While SchNet is invariant rather than equivariant and lacks the many-body tensor product structure of MACE, it established the foundational paradigm of learning from atomic coordinates directly.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us