Asymmetric Data Distribution for Shared Channel AI Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network environments where a communication channel is shared, the simultaneous access by multiple computation devices degrades communication performance during the parallel processing of AI models using data parallelism.

Innovation Solution

The method involves determining whether data parallel processing is applied, calculating computation and communication times for even data distribution, and then unevenly distributing the input data to ensure a constant difference in data sizes across devices, allowing them to access the channel sequentially.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple computation devices simultaneously access a shared communication channel during parallel AI model training, then data processing throughput is improved, but communication performance degrades due to channel contention

Engineering Contradiction:
Improvedata processing throughputVSAvoidcommunication performance
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The input data is segmented and unevenly distributed across multiple computation devices based on their computation speeds. Faster devices receive smaller data portions while slower devices receive larger portions, allowing all devices to complete their computation tasks in approximately the same time and access the shared communication channel sequentially rather than simultaneously, thus resolving the channel contention problem while maintaining high data processing throughput

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different computation devices are assigned different data portion sizes according to their individual computation capabilities. Each device receives a locally optimized data allocation that matches its processing speed, enabling synchronized completion of computation tasks and sequential channel access without degrading overall system productivity

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If input data is evenly distributed across multiple computation devices, then data distribution simplicity is improved, but communication bottleneck occurs in shared channel networks

Engineering Contradiction:
Improvedata distribution simplicityVSAvoidcommunication efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent introduces asymmetric data distribution where different computation devices receive different sized data portions based on their computation speeds. This asymmetric allocation eliminates the communication bottleneck by ensuring that faster devices don't finish too quickly and wait for slower devices, thereby achieving sequential channel access and improved communication efficiency while maintaining relatively simple distribution logic

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS12314201B2Method and apparatus for distributed training of artificial intelligence model in channel-sharing network environment
Publication Date: 2025.05.27 ELECTRONICS & TELECOMM RES INST
  • US12314201B2 patent drawing
  • US12314201B2 patent drawing
  • US12314201B2 patent drawing

AI summary

Disclosed herein is a method for distributed training of an AI model in a channel-sharing network environment. The method includes determining whether data parallel processing is applied, calculating a computation time and a communication time when input data is evenly distributed across multiple computation devices, and unevenly distributing the input data across the multiple computation devices based on the computation time and the communication time.