Back to blog

AutoAssembler ASI: Accelerated Spatial Intelligence

Sai Nelaturi headshot

Sai Nelaturi

Adam Sage headshot

Adam Sage

March 4, 20267 min read

The missing layer for Physical AI in Advanced Manufacturing

  • Physical AI systems must understand how real products are assembled.
    The instructions for building complex hardware ultimately come from CAD designs.

  • Industrial products contain hundreds or thousands of parts.
    Their geometric relationships determine how parts move, interact, and can be assembled.

  • But CAD models encode geometry — not assembly intelligence.
    The motion constraints that govern assembly must be inferred directly from the geometry.

  • Recovering those constraints requires evaluating trillions of spatial relationships.
    Traditional CPU-based approaches cannot perform this analysis at industrial scale.

  • Accelerated Spatial Intelligence (ASI) is the missing computational layer — a GPU-native approach that extracts assembly constraints directly from product geometry.

AutoAssembler is built on this foundation.

AutoAssembler is a spatial intelligence and planning system that compiles product designs expressed in CAD into feasible assembly instructions. It operates on full-fidelity industrial assemblies with hundreds to thousands of parts, reasoning explicitly about how parts can physically move, interact, and be assembled.

Rover V8 engine assembly
Figure 1: An example of a Rover V8 engine assembly with nearly 400 parts, representative of the scale and complexity AutoAssembler is designed to handle.

AutoAssembler’s Accelerated Spatial Intelligence (ASI) Engine combines GPU-accelerated geometric processing with AI planning to construct and efficiently explore the combinatorial space of assembly interactions.

The ASI Engine is the computational foundation of AutoAssembler, responsible for extracting spatial constraints directly from raw geometry data at industrial scale.

At its core, the ASI engine transforms raw geometry into motion constraints. These constraints define how parts are assembled, how they move, and in what order, thereby defining the complete space of feasible assembly sequences.

Computing these spatial relationships robustly and at industrial scale is the missing computational layer required to make Physical AI viable for advanced manufacturing.

AutoAssembler now makes this automatic.


Contact, Interference, and Clearance

The ASI Engine takes a fully assembled CAD model as an input. From this static end state, it infers the physical constraints that govern assembly and disassembly.

The first and most critical step in this process is computing pairwise spatial relationships between parts.

Spatial relationships of interest between assembled parts fall into three categories:

  • Contact: surfaces touch and constrain relative motion
  • Interference: parts overlap, either intentionally (for example modeled threads) or unintentionally (due to design errors).
  • Clearance: parts are separated but sufficiently close to imply functional interaction

These relationships define the feasible motions of parts relative to each other. They also form the foundation of Design for Assembly (DfA) analysis, which today is largely performed through manual visual inspection and static rule checks.

CAD systems sometimes include mating constraints, which specify how parts should align or move relative to each other (for example concentric shafts/holes or planar contacts). However, these constraints are frequently missing or unreliable in production designs.

Designers often remove mates because maintaining them during design changes requires solving large nonlinear constraint systems that scale poorly for large assemblies. As a result, most real-world CAD models encode geometry but not assembly intent.

The ASI Engine does not rely on these input constraints. Instead, it recovers assembly-relevant spatial relationships directly from geometry, robustly handling intended interferences, unintended collisions, and functional clearances.

This establishes a complete geometric foundation for downstream motion inference and planning.


GPU-Accelerated Spatial Computation

Industrial CAD models are represented as Boundary Representation (B-rep) surfaces optimized for precision and continuity. For spatial reasoning, these surfaces are tessellated into triangle meshes. At industrial scale this produces millions to tens of millions of triangles per assembly.

For an assembly with n triangles, naïvely evaluating all pairwise interactions is an O(n²) problem. In the Rover V8 assembly shown in Figure 1, this corresponds to approximately 9.5 million triangles, yielding over 4 × 10¹³ potential triangle interactions. Exhaustive approaches are not viable at this scale.

The ASI Engine resolves this by combining hierarchical spatial acceleration data structures with massively parallel GPU execution. Spatial queries are structured as tree traversals rather than pairwise comparisons, allowing the system to reject the vast majority of triangle interactions efficiently.

Even with such hierarchical acceleration structures, CPU-based implementations are insufficient at this critical stage of the assembly analysis and planning pipeline. Spatial inference is the first step in a larger AI planning system and must be computed quickly, repeatedly, and at industrial scale.

This requirement has important implications for the broader engineering software stack.

Most CAD, PLM, and simulation systems were designed around CPU-first geometric kernels developed decades ago, optimized for interactive modeling rather than large-scale spatial inference.

Accelerated Spatial Intelligence requires the opposite: billions of spatial queries executed as part of an AI planning system. Retrofitting this capability into legacy CPU-first architectures is extremely difficult. As a result, traditional engineering software platforms cannot realistically provide the spatial reasoning layer required for Physical AI. GPU acceleration is essential.

Rover V8 part types and spatial relationship visualization
Figure 2: A visualization of the spatial relationships between parts in the Rover V8 model (left) captured as a liaison graph (middle) generated for the Rover V8 model showing the spatial relationships as graph attributes.

The ASI Engine is fully GPU-accelerated and implemented using NVIDIA Warp, which provides a Python-native interface to custom CUDA kernels. This allows AutoAssembler to combine the productivity of Python with the performance of GPU-native spatial computation.

Using Warp, AutoAssembler computes contact, interference, and clearance relationships for all part pairs in an assembly in seconds, even at multi-million-triangle scale. The engine is robust to real-world CAD imperfections, including:

  • imperfect watertightness
  • inconsistent surface normals
  • degenerate surfaces

Warp’s GPU-native spatial data structures, combined with the scale of modern parallel hardware, make large-scale spatial inference tractable.

The result of this computation is a liaison graph, where nodes represent parts and edges encode spatial relationships and motion constraints Figure 2 shows a liaison graph generated for the Rover V8 assembly, illustrating the diversity of spatial relationships captured. This graph forms the geometric backbone of AutoAssembler’s planning pipeline and enables downstream reasoning about feasibility, motion, and sequencing.


Performance at Industrial Scale

We benchmarked the ASI Engine against optimized CPU implementations using FCL and Embree.

All GPU benchmarks were run on an NVIDIA L4 GPU.

Liaison graph construction performance: CPU vs AutoAssembler ASI Engine
Figure 3: Benchmark comparison: CPU (FCL/Embree) vs. AutoAssembler GPU engine for liaison graph construction.
ModelNumber of PartsNumber of TrianglesFCL/Embree (s)ASI Engine (s)
Gear Spindle3059,5721.30.02
Sticker Cutter56102,3851.90.02
Steam Engine216814,176130.23
Rover3839,534,0828701.3
Grand Teton3,20914,925,3102,6606.8
Gear Spindle assembly (benchmark)

4a. Gear Spindle

Sticker Cutter assembly (benchmark)

4b. Sticker Cutter

Steam Engine assembly (benchmark)

4c. Steam Engine

Grand Teton assembly (benchmark)

4d. Grand Teton

Figure 4: Snapshots of the assemblies used for benchmarking. (4a. Gear Spindle, 4b. Sticker Cutter, 4c. Steam Engine, 4d. Grand Teton) The Rover Engine used is shown in Fig. 1.

The results demonstrate two to three orders of magnitude speedup over CPU-based approaches and near-linear scalability to assemblies with thousands of parts.

For large industrial assemblies such as the Rover engine and the Grand Teton model, spatial relationship inference is reduced from tens of minutes to few seconds. With collections of large assemblies, this turns hours of processing into seconds. Figure 3 summarizes the timing results, and Figure 4 shows the assemblies used for benchmarking.

This level of performance fundamentally changes how assembly feasibility can be evaluated: spatial reasoning becomes an interactive capability rather than a bottleneck.


Toward a Compiler for Physical AI

Fast, robust computation of contact, interference, and clearance relationships is the foundation of automated assembly planning. AutoAssembler’s ASI Engine makes this computation tractable at industrial scale by treating spatial reasoning as a GPU-native problem.

By leveraging NVIDIA Warp, the ASI Engine transforms spatial reasoning from a bottleneck into a first-class planning primitive. This capability enables downstream AI components — including motion inference, precedence constraint construction, and plan search — to operate on real industrial assemblies rather than simplified models.

AutoAssembler is already in production use across advanced manufacturing teams analyzing large industrial assemblies. Spatial analysis that previously required hours of manual inspection now completes in seconds, allowing engineers to iterate on assembly designs with immediate geometric feedback at full fidelity.

We believe this capability represents the beginning of a new computational layer for engineering software.

Physical AI systems require a compiler that converts product geometry into physical action.

Accelerated Spatial Intelligence is the foundation of that compiler.

Explore Accelerated Spatial Intelligence. Learn how AutoAssembler turns CAD models into executable assembly intelligence.