Distributed Data Block Reduction for Stable Accumulation Order

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed data processing systems, the stability of computation results is affected by differences in data collective logic among computing unit groups, leading to inconsistencies in data accumulation order and processing stability.

Innovation Solution

The method involves dividing data blocks into sub-blocks allocated to computing unit groups, ensuring a stable mapping relationship by using a data reduction operation on processing results within each group, particularly through ring all-reduce algorithms to maintain consistent accumulation order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data blocks are divided and allocated to multiple computing unit groups for parallel processing, then processing speed and computational power are improved, but data accumulation order becomes inconsistent and processing stability deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments data blocks into multiple sub-blocks and allocates them to different computing unit groups for parallel processing. Each computing unit group processes its assigned sub-blocks independently, enabling simultaneous computation across multiple units while maintaining overall processing stability through structured data distribution and collection protocols.

Inventive Principle:
Principle #1Segmentation

2Power

If computing units are organized into multiple computing unit groups, then computational capacity is improved, but differences in data collective logic cause accumulation order inconsistencies

Engineering Contradiction:
Improvecomputational capacityVSAvoidaccumulation order consistency
Core Design Contradiction:
PowerVSStability of the object's composition

Solution Approach 1:

The patent changes the parameter of data collective logic by implementing a standardized reduction operation protocol across all computing unit groups. This protocol ensures that regardless of which computing unit group processes which data sub-blocks, the accumulation and reduction operations follow a consistent logical sequence, thereby maintaining accumulation order consistency while utilizing multiple computing unit groups for enhanced computational capacity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250251990A1Data processing
Publication Date: 2025.08.07 KUNLUNXIN TECHNOLOGY (BEIJING) CO LTD
  • US20250251990A1 patent drawing
  • US20250251990A1 patent drawing
  • US20250251990A1 patent drawing

AI summary

A data processing method is provided. The implementation is: for each of a plurality of data blocks included in data to be processed, dividing the data block into a plurality of first sub-blocks corresponding to a plurality of computing unit groups respectively; for each first sub-block of the plurality of first sub-blocks, dividing the first sub-block, based on a target computing unit group corresponding to the first sub-block, into a plurality of second sub-blocks corresponding to the plurality of computing units in the target computing unit group, respectively; determining, by processing each second sub-block utilizing the corresponding computing unit of the second sub-block, a plurality of first processing results output by the plurality of computing units respectively; and determining a processing result of the first sub-block by performing a data reduction operation on the plurality of first processing results utilizing the target computing unit group.