Advection-Diffusion Grid Refinement for Forecast-Based Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current forecasting practices for advection-diffusion processes in meteorology and physical oceanography are inefficient due to the fixed or reactive nature of grid refinement, leading to high computational costs and limited precision in predicting dynamic events across wide geographic areas.

Innovation Solution

A method for targeted, iterative refinement of advection-diffusion model grid resolution based on predefined event forecasts, which dynamically allocates high-performance computing resources and adjusts grid resolution in response to significant events, ensuring optimal computational efficiency and precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fixed or reactive grid refinement is used for forecasting advection-diffusion processes, then computational resources are allocated uniformly across the domain, but computational costs become excessively high and precision is limited in predicting dynamic events

Engineering Contradiction:
Improveprediction precisionVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies local quality by refining grid resolution dynamically in specific regions where dynamic events are detected or forecasted, rather than uniformly across the entire domain. The system identifies regions of interest based on event criteria (such as areas with significant advection-diffusion activity) and applies higher resolution only to those localized areas, thereby improving prediction precision where needed while maintaining computational efficiency in other regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making grid refinement adaptive and time-dependent. The grid resolution is not fixed but dynamically adjusted based on forecasted or detected dynamic events. The system continuously monitors the computational domain, identifies regions experiencing significant changes or events, and refines the grid in those areas accordingly, allowing the simulation to adapt its precision to the actual physical processes occurring at different times and locations.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If high-resolution grid refinement is applied across the entire domain, then prediction precision is improved, but computational costs increase significantly

Engineering Contradiction:
Improveprediction precisionVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by refining grid resolution dynamically in specific regions where dynamic events are detected or forecasted, rather than uniformly across the entire domain. The system identifies regions of interest based on event criteria (such as areas with significant advection-diffusion activity) and applies higher resolution only to those localized areas, thereby improving prediction precision where needed while maintaining computational efficiency in other regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by performing grid refinement only in the portions of the domain where it is actually needed - specifically in regions where dynamic events are detected or forecasted. Rather than applying full high-resolution refinement across the entire domain (excessive action), the system selectively refines only the necessary sub-regions, reducing overall computational cost while maintaining sufficient precision for predicting dynamic events.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If uniform grid resolution is used across the domain, then computational simplicity is maintained, but precision in predicting dynamic events in specific regions is limited

Engineering Contradiction:
Improvecomputational simplicityVSAvoidevent prediction precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent implements dynamics by making grid refinement adaptive and time-dependent. The grid resolution is not fixed but dynamically adjusted based on forecasted or detected dynamic events. The system continuously monitors the computational domain, identifies regions experiencing significant changes or events, and refines the grid in those areas accordingly, allowing the simulation to adapt its precision to the actual physical processes occurring at different times and locations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies feedback by using the results of event detection and forecasting to guide subsequent grid refinement decisions. The system monitors the computational domain for dynamic events, uses this information to identify regions requiring higher resolution, refines the grid in those areas, and continues monitoring to detect further events. This closed-loop feedback mechanism ensures that computational resources are dynamically allocated to regions where they are most needed for accurate event prediction.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10331814B2Forecast-based refinement and load balancing for prediction of advection-diffusion processes
Publication Date: 2019.06.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10331814B2 patent drawing
  • US10331814B2 patent drawing
  • US10331814B2 patent drawing

AI summary

A mechanism is provided for targeted, iterative refinement of advection-diffusion model grid resolution. A simulation is executed of advection-diffusion processes for an area associated with a user-defined location. Responsive to detecting an event within a subset of cells of a first set of cells, the subset of cells is refined such that each of the subset of cells is gridded to comprise a second set of cells with dimensions less than the first set of cells. A number of run-time floating-point operations per second (FLOPS) of the model is computed for each of the first set of cells and the second set of cells. Based on a collective time associated with a computed number of FLOPS failing to exceed the user-defined constraint, the simulation continues to execute with the first set of cells and the second set of cells. The process is repeated until a predetermined resolution value is met.