Parallel Mesh Edge Decimation Without Partition Interface Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for edge decimation in graphics computing systems are limited by partition size dependencies and often result in issues at the interface of partitions, leading to suboptimal performance and quality.

Innovation Solution

A method for edge decimation that generates edge costs for each edge in a mesh, selects collapse candidates based on these costs, propagates costs to neighboring triangles, and collapses edges while restricting ineligible edges in the neighborhood, allowing multiple edges to be collapsed in the same iteration without intersecting neighborhoods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the mesh is partitioned into voxels for parallel processing, then processing speed is improved, but problems occur at partition interfaces and performance becomes dependent on partition size

Engineering Contradiction:
Improveprocessing speedVSAvoidquality at partition interfaces
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the mesh into multiple independent batches, where each batch contains a subset of edges that can be processed in parallel. This segmentation allows simultaneous processing of multiple edges without the interface problems that occur with spatial voxel partitioning, as each batch is independently selectable based on collapse cost criteria.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically selects edges for collapse based on their cost values, allowing the processing to adapt to the actual mesh structure rather than being constrained by fixed spatial partitions. Edges are grouped into batches dynamically based on which edges have the lowest collapse costs, enabling flexible parallel processing that avoids static partition interface issues.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If only one edge is collapsed per partition per iteration, then quality is maintained, but the number of collapse operations per iteration is limited

Engineering Contradiction:
Improvemesh simplification qualityVSAvoidnumber of collapse operations per iteration
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent merges multiple edge collapse operations into a single iteration by selecting multiple independent edges based on their collapse costs. Instead of limiting to one edge per partition, the system identifies and processes multiple edges across different batches simultaneously, each meeting the quality criteria for collapse, thereby increasing throughput while maintaining quality standards.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs more collapse operations per iteration than traditional methods by processing multiple batches in parallel. Each batch contains edges that satisfy the collapse quality criteria, and by executing multiple batches simultaneously, the system performs an excessive number of collapses relative to traditional sequential methods, then refines the result in subsequent iterations.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If multiple edges are collapsed in parallel, then productivity is improved, but conflicts arise when edges have intersecting neighborhoods

Engineering Contradiction:
Improvenumber of collapse operations per iterationVSAvoidcorrectness of collapse operations
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the set of candidate edges into multiple batches, where each batch contains edges that are independent of each other (no shared vertices or triangles). This segmentation eliminates conflicts between parallel collapse operations while still allowing multiple edges to be processed simultaneously, as each batch can be collapsed independently without affecting the others.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of edges into batches based on their collapse costs and independence criteria before executing parallel collapse operations. By pre-organizing edges into conflict-free batches, the system ensures that subsequent parallel operations will not have conflicts, maintaining reliability while achieving high productivity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12579751B2Techniques for parallel edge decimation of a mesh
Publication Date: 2026.03.17 NVIDIA CORP
  • US12579751B2 patent drawing
  • US12579751B2 patent drawing
  • US12579751B2 patent drawing

AI summary

Various embodiments include techniques for performing parallel edge decimation on a high resolution mesh by collapsing multiple edges in parallel by blocking only the neighbor edges of the edges selected as collapse candidates. Effectively, the disclosed techniques dynamically partition the mesh into small partitions around the collapse candidates. In this manner, the techniques identify all the edges that may be independently collapsed in a single, now parallel, iteration. Edge decimation may be performed so that certain computational geometry techniques can be efficiently applied to a simpler mesh. In so doing, the disclosed techniques preserve the history of how the edge decimation process displaces the vertices of the original mesh to generate the simplified mesh. As a result, the results of the computational geometry techniques as applied to the simplified mesh can be propagated back to the original mesh.