Parallel Processing Architecture for Real-Time 3D Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hardware and software configurations are inadequate for real-time manipulation and visualization of complex three-dimensional objects in engineering design and simulation, as they struggle to refresh the screen quickly enough due to resource intensity, exceeding the 30-millisecond frame transition threshold.

Innovation Solution

A system utilizing a processor-readable memory and multiple data processors operating in parallel to perform calculations, generating a physical model for real-time visualization and computation, including density and results data structures, and employing visualization algorithms and physics computational algorithms to create a discretized physics model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional hardware/software configurations are used for three-dimensional rendering, then the system is simpler and easier to implement, but the processing speed is insufficient to refresh the screen within 30 milliseconds for complex objects

Engineering Contradiction:
Improvescreen refresh speedVSAvoidprocessing system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the processing system into multiple independent data processors that operate in parallel. Each processor handles specific portions of the three-dimensional rendering calculations, dividing the complex computation task into manageable segments that can be executed simultaneously, thereby achieving screen refresh rates within 30 milliseconds while managing system complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional sequential processing to parallel processing across multiple dimensions of computation. By utilizing multiple data processors working simultaneously on different aspects of the rendering pipeline, the system adds a temporal dimension to processing, enabling frame rate improvements without proportionally increasing overall system complexity

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

2Productivity

If real-time manipulation of complex three-dimensional objects is implemented, then the visualization quality and interactivity improve, but the resource consumption exceeds the capabilities of existing configurations

Engineering Contradiction:
Improvereal-time computation capabilityVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent divides the computational workload into segments handled by different data processors, allowing real-time manipulation of complex objects by distributing resource consumption across multiple processing units rather than concentrating it in a single overloaded processor, thereby achieving real-time performance without excessive resource consumption at any single point

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-calculating and storing three-dimensional object data in an optimized format before rendering. This includes pre-processing geometric data, material properties, and lighting information, so that during real-time manipulation, the system only needs to perform final composition and rendering operations, significantly reducing instantaneous resource consumption while maintaining high productivity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10475227B1Systems and methods for three dimensional computation and visualization using a parallel processing architecture
Publication Date: 2019.11.12 ANSYS INC
  • US10475227B1 patent drawing
  • US10475227B1 patent drawing
  • US10475227B1 patent drawing

AI summary

Systems and methods are provided for system for generating a physical model for engineering design or visualization. A system includes a processor-readable memory that further includes one or more data structures containing physical data associated with points in a three dimensional volume. A system also includes a plurality of data processors that operate in parallel to perform calculations using the physical data to generate a physical model for providing real-time visualization and calculation associated with the three dimensional volume.