Ensemble Coupled Assimilation with MPI Online Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ensemble coupled assimilation systems face inefficiencies due to high computational overhead from data file reading and writing, poor parallel scalability, and limitations in supporting coupled models, especially in online interaction methods, which affect the timeliness and operability of numerical prediction.

Innovation Solution

An ensemble coupled assimilation system that enables collaborative operation of all ensemble members in the same MPI task, supports flexible use of different assimilation algorithms, and facilitates efficient online interaction without data files, allowing parallel operation and data interpolation between grids.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If offline interaction based on file reading and writing is used, then the independence of operation between ensemble members and assimilation module is maintained, but computational efficiency decreases due to high overhead of data file reading and writing operations

Engineering Contradiction:
Improveindependence of operationVSAvoidcomputational efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the model and assimilation module into a single online interaction framework where they share the same memory space and execute simultaneously. This eliminates file reading/writing overhead while maintaining operational independence through modular design. The coupled model and assimilation algorithm communicate via shared memory variables rather than file I/O, resolving the contradiction between operational independence and computational efficiency.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of manufacture

If offline interaction with software restarting is used, then code changes are minimized, but the operating speed of the assimilation system continuously decreases

Engineering Contradiction:
Improvecode unchangedVSAvoidoperating speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent performs preliminary integration of the assimilation algorithm code into the coupled model framework during the compilation stage. By pre-configuring the online interaction interface and shared memory structures before execution, the system eliminates the need for repeated software restarting while maintaining code modularity. This preliminary setup enables continuous execution at high speed without sacrificing the ease of code integration.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If PDAF online interaction method is used, then data file reading and writing overhead is avoided, but coupled models cannot be supported because all MPI processes must be used by the assimilation algorithm

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidcoupled model support
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the MPI process usage between the coupled model and assimilation algorithm. The coupled model retains control over its own MPI processes for forward integration, while the assimilation algorithm uses a separate process or thread that accesses model data through shared memory. This segmentation allows online interaction efficiency while supporting coupled models with multiple component models, each managing their own computational resources independently.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If PDAF requires one assimilation algorithm for all component models, then the system is simpler to implement, but flexibility for using different assimilation algorithms is lost

Engineering Contradiction:
Improvesystem simplicityVSAvoidassimilation algorithm flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic assimilation algorithm selection mechanism where different assimilation algorithms can be assigned to different component models based on their specific requirements. The system architecture allows runtime configuration of assimilation algorithms for each model component, enabling flexibility while maintaining a unified online interaction framework. This dynamic approach balances system simplicity with algorithmic versatility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12536477B2Ensemble coupled assimilation system for numerical prediction and method thereof
Publication Date: 2026.01.27 TSINGHUA UNIVERSITY
  • US12536477B2 patent drawing
  • US12536477B2 patent drawing
  • US12536477B2 patent drawing

AI summary

Disclosed is an ensemble coupled assimilation system for numerical prediction and the method thereof. The ensemble coupled assimilation system includes a module for integrating coupled models and managing collaborative ensemble operation, an assimilation algorithms integration module, a module for configuring ensemble coupled assimilation experiment, and an online interaction module for ensemble coupled assimilation.