Calculator Batch Allocation for Uneven Deep Learning Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In parallel computation using multiple nodes, performance variations due to factors like chip performance and temperature lead to standby times, degrading processing efficiency in deep learning tasks.

Innovation Solution

Distribute the number of batches among nodes based on their measured performance to minimize standby times during result sharing, optimizing batch allocation to maintain continuous processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If parallel computation is performed using multiple nodes, then computation power is improved, but performance variations cause standby times that degrade processing efficiency

Engineering Contradiction:
Improvecomputation powerVSAvoidprocessing efficiency
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The patent dynamically changes the batch size parameter for each node based on its measured performance characteristics. Fast nodes process larger batches while slow nodes process smaller batches, allowing all nodes to complete their work simultaneously and eliminate standby times, thus resolving the contradiction between utilizing multiple nodes for computation power and maintaining processing efficiency.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If uniform batch allocation is used across all nodes, then simplicity is maintained, but performance variations cause standby times during result sharing

Engineering Contradiction:
Improveallocation simplicityVSAvoidstandby time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies local quality by assigning different batch sizes to different nodes based on their individual performance characteristics. Instead of uniform allocation, each node receives a customized batch size that matches its processing capability, eliminating standby times during result sharing while maintaining manageable complexity through automated measurement and allocation.

Inventive Principle:
Principle #3Local quality

3Loss of time

If batch sizes are adjusted according to node performance, then standby time is reduced, but measurement and allocation complexity increases

Engineering Contradiction:
Improvestandby timeVSAvoidmeasurement and allocation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements self-service by having each node automatically measure its own performance characteristics and receive appropriate batch size allocations without external intervention. The system autonomously determines optimal batch sizes based on measured performance, reducing standby time while managing complexity through decentralized self-measurement and automated allocation algorithms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12443877B2Calculator, deep learning method and computer-readable recording medium storing program for deep learning
Publication Date: 2025.10.14 FUJITSU LTD
  • US12443877B2 patent drawing
  • US12443877B2 patent drawing
  • US12443877B2 patent drawing

AI summary

A deep learning method is performed by a computer having a plurality of nodes. The method comprises measuring, in learning performed by using the plurality of nodes in deep learning, performance of each of the nodes, allocating a number of batches to be processed by an entirety of the plurality of nodes to the individual nodes in accordance with the respective performance measured, and processing the allocated batches in each of the nodes.