Particle Dynamics Simulation Using Intermediary Value Types

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Particle system simulations face inaccuracies due to roundoff errors when converting between different value types during calculations, affecting the reliability and accuracy of predictions in simulations of interactions between atoms.

Innovation Solution

Converting values to a third value type with a larger mantissa and applying a scalar value based on simulation parameters before conversion, and then converting back to a second value type for efficient calculations, while storing and using the values in the third type to reduce computational errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If values are converted between different value types during calculations, then computational efficiency is improved, but roundoff errors increase and accuracy decreases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidcalculation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent introduces a third value type with a larger mantissa as an intermediary representation for storing particle position values. This intermediary type acts as a buffer between the second value type (used for efficient calculations) and the first value type (used for accurate storage), preventing direct conversion between incompatible types and thereby eliminating roundoff errors while maintaining computational efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter of value type precision by introducing a third value type with a larger mantissa. This parameter change allows the system to maintain higher precision for position values while still using the second value type for calculations, thus improving accuracy without sacrificing computational efficiency.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a third value type with larger mantissa is used for storage, then accuracy is improved, but memory usage increases

Engineering Contradiction:
Improveposition value accuracyVSAvoidmemory consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by using different value types in different contexts: the third value type with larger mantissa is used specifically for storing particle position values where high precision is critical, while the second value type is used for intermediate calculations where slightly lower precision is acceptable. This selective application of precision levels optimizes the balance between accuracy and memory usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20230297739A1Simulating particle dynamics
Publication Date: 2023.09.21 NVIDIA CORP
  • US20230297739A1 patent drawing
  • US20230297739A1 patent drawing
  • US20230297739A1 patent drawing

AI summary

Embodiments of the present disclosure relate to a method of particle system analysis. The method includes during an analysis of behavior of particles in a particle system, applying a scalar to a position value for at least one particle of the particles. The scalar may be based on parameters for the analysis. The method may further include after applying the scalar, truncating the position values corresponding to the particles, and determining a distance between a first particle and a second particle based on the truncated position values of the first particle and the second particle. The method may further include determining a behavior of the particle system based on the distance.