Stochastic Rasterization for High-Dimensional Random Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Efficient sampling of arbitrary domains, especially in higher dimensions and with non-uniform distributions, is challenging in graphics processing due to the complexity of generating random points within specific geometries and maintaining spectral properties.

Innovation Solution

The use of stochastic rasterization and traditional rasterizers in GPUs to generate samples by constructing conservative bounding volumes, tessellating them into primitives, and performing analytical tests to ensure uniform random sampling, with the option to extend to higher dimensions by manual computation of bounds and vertex restrictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional sampling methods are used to generate random points in arbitrary domains, then sampling accuracy can be maintained, but computational efficiency deteriorates significantly in higher dimensions and non-uniform distributions

Engineering Contradiction:
Improvesampling efficiencyVSAvoidcomplexity of generating random points within specific geometries
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transforms the sampling problem from n-dimensional space to (n+1)-dimensional space by introducing a height dimension. Samples are generated by intersecting an n-dimensional hyperplane with an (n+1)-dimensional volume defined by the density function, allowing efficient generation of non-uniform distributions through volumetric rendering techniques.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent replaces traditional software-based random sampling algorithms with hardware-accelerated volumetric rendering pipelines. By substituting computational geometry operations with GPU-based ray marching and stochastic rendering, the system achieves orders of magnitude speedup in sample generation while maintaining statistical properties.

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

2Productivity

If stochastic rasterization is used to generate samples efficiently, then sampling speed improves, but maintaining spectral properties and uniform distribution becomes more challenging

Engineering Contradiction:
Improvesampling speedVSAvoidspectral properties and uniform distribution
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary bounding volume computation and conservative rasterization to pre-determine which regions contain samples before actual sampling occurs. By pre-computing bounds and performing early rejection testing, the system ensures that only valid samples within the arbitrary domain are generated, maintaining distribution uniformity while accelerating the process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback loops where generated samples are tested against the arbitrary domain boundaries, and rejection sampling is performed for out-of-bounds points. This feedback mechanism ensures that the final sample distribution maintains the desired spectral properties and uniformity within the target domain, while the stochastic rasterization continues to provide high-speed generation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10762700B2Generating random sampling distributions using stochastic rasterization
Publication Date: 2020.09.01 INTEL CORP
  • US10762700B2 patent drawing
  • US10762700B2 patent drawing
  • US10762700B2 patent drawing

AI summary

Stochastic rasterization may be used as a flexible volumetric sampling mechanism. By bounding and tessellating the sampling domain, uniform sampling distributions over an arbitrary domain can be efficiently generated in up to five dimensions. Sample placement allows pseudo-random, stratified random, or blue noise sampling. Random sampling with an adaptive density function may be achieved by adding one dimension.