GPU Stochastic Texture Filtering via Lane Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional texture filtering techniques using AI or machine learning algorithms require substantial computational resources, leading to visual distortions and inefficiencies, particularly during texture magnification and advanced lighting effects, and lack efficient caching of decompressed texel values.

Innovation Solution

Implement stochastic texture filtering with single-instruction, multiple-thread and single-instruction, multiple-data lane communication, using filter footprints to sample texels and compute weighted averages across neighboring threads in GPUs, reducing visual artifacts and computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional AI or machine learning based texture filtering algorithms are used, then texture filtering can be performed, but substantial computational resources are required which limits practicality in real-time applications

Engineering Contradiction:
Improvetexture filtering qualityVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces complex AI-based texture filtering algorithms with a simplified stochastic filtering approach that uses random number generation and basic arithmetic operations. This substitution reduces computational complexity while maintaining filtering effectiveness, enabling real-time performance on consumer hardware.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameters of texture filtering by using stochastic sampling with random footprints instead of deterministic AI-based methods. This parameter change allows the system to achieve similar filtering quality with significantly reduced computational resource requirements, improving productivity while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If stochastic texture filtering is used to improve visual quality, then blurriness and repetitive patterns are reduced, but visual noise and artifacts are introduced during texture magnification

Engineering Contradiction:
Improvetexture rendering qualityVSAvoidvisual noise and artifacts
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent implements dynamic footprint selection where the filter footprint is randomly chosen from multiple possible footprints for each pixel. This dynamic approach allows the system to adapt to different texture regions and magnification levels, reducing visual noise and artifacts by avoiding fixed patterns while maintaining rendering quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent combines multiple filtering approaches by using composite footprints that blend stochastic sampling with deterministic filtering characteristics. This composite approach maintains the benefits of both methods: the randomness reduces repetitive patterns while the structured footprint selection controls visual noise, achieving high rendering quality without artifacts.

Inventive Principle:
Principle #40Composite materials

3Productivity

If stochastic texture filtering is applied, then hardware acceleration is reduced, but computational overhead increases when advanced lighting effects are applied

Engineering Contradiction:
Improverendering speedVSAvoidcomputational overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the rendering process into independent pixel-level operations that can be executed in parallel. Each pixel processes its own stochastic filtering independently, allowing for efficient parallel computation on GPUs. This segmentation reduces overall computational overhead by enabling concurrent processing of multiple pixels without increasing per-pixel complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses shared random number generation and footprint selection mechanisms that can be copied across multiple threads. By implementing common random number generators and footprint lookup tables that are shared among processing threads, the system reduces redundant computations and lowers overall computational overhead while maintaining high rendering speed through parallel execution.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260051088A1Techniques for stochastic texture filtering through single-instruction, multiple threads and single instruction, multiple data lane communication
Publication Date: 2026.02.19 NVIDIA CORP
  • US20260051088A1 patent drawing
  • US20260051088A1 patent drawing
  • US20260051088A1 patent drawing

AI summary

The disclosed method for rendering graphics images includes, for each lane included in a plurality of lanes in a wave, sampling a texel based on a filter to generate a texel sample; for each lane included in the plurality of lanes, computing a filtered value based on a plurality of the texel samples that are read from a corresponding plurality of lanes based on a footprint associated with the lane; and rendering at least one portion of a graphics image based on the filtered values computed for the plurality of lanes.