Distributed Model Training With Dynamic Sync-Async Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed training of machine learning models faces challenges in balancing time efficiency and accuracy, as synchronous training ensures convergence but is time-consuming, while asynchronous training is more efficient but may compromise accuracy.

Innovation Solution

A method that dynamically switches between synchronous and asynchronous training modes based on system metrics, combining the benefits of both while minimizing their disadvantages, by synchronously applying initial training results and subsequently updating the model asynchronously, and switching back to synchronous training when conditions allow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous training is used, then model convergence is ensured, but training time efficiency deteriorates

Engineering Contradiction:
Improvemodel convergenceVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically switches between synchronous and asynchronous training modes based on real-time metrics such as trainer performance, model convergence status, and system load. This dynamic adaptation allows the system to leverage synchronous training when convergence is critical and asynchronous training when time efficiency is paramount, resolving the contradiction between reliability and time loss.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the training mode parameter from fixed to variable, allowing transitions between synchronous and asynchronous modes. By monitoring metrics like convergence rate and trainer efficiency, the system adjusts the training parameter to optimize both model convergence and training time, addressing the technical contradiction.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If asynchronous training is used, then training time efficiency is improved, but training accuracy deteriorates

Engineering Contradiction:
Improvetraining time efficiencyVSAvoidtraining accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system employs dynamic mode switching to adapt between asynchronous and synchronous training based on real-time performance metrics. When training accuracy is sufficient and time efficiency is prioritized, asynchronous mode is used. When accuracy requirements increase, the system transitions to synchronous mode, thereby resolving the contradiction between productivity and manufacturing precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors training metrics including accuracy, convergence rate, and trainer performance. Based on this feedback, it determines whether to maintain asynchronous mode for efficiency or switch to synchronous mode for accuracy, thus resolving the contradiction through closed-loop control.

Inventive Principle:
Principle #23Feedback

3Reliability

If synchronous training is used, then model convergence is achieved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvemodel convergenceVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts training mode based on resource availability and convergence requirements. When resources are abundant and convergence is critical, synchronous mode is used. When resources are constrained or convergence is already achieved, asynchronous mode improves resource utilization efficiency while maintaining convergence, resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12602582B2Dynamic distributed training of machine learning models
Publication Date: 2026.04.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12602582B2 patent drawing
  • US12602582B2 patent drawing
  • US12602582B2 patent drawing

AI summary

Computer hardware and/or software that performs the following operations: (i) updating a machine learning model by synchronously applying, to the machine learning model, a first set of training results received from a set of trainers having respective training datasets; (ii) receiving, from one or more trainers of the set of trainers, a first set of metrics pertaining to at least some of the training results of the first set of training results; and (iii) based, at least in part, on the first set of metrics, determining to subsequently update the machine learning model via asynchronous application of subsequent training results received from respective trainers of the set of trainers.