IP Library Granted Patent US 12,443,877
Granted Patent B2
US 12,443,877 · App. 17/465,849 · Granted Oct 14, 2025

Calculator, deep learning method and computer-readable recording medium storing program for deep learning

Inventor: Takumi Danjo (Kawasaki, JP)
Assignee: Fujitsu Limited
G06N20/00G06F9/4843G06F18/217
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,443,877
App. No.
17/465,849
Granted
Oct 14, 2025
Kind
B2
Abstract

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.

Claims (26)

1. A non-transitory computer-readable recording medium storing a program for causing a computer to execute a process, the process comprising:

measuring, in learning performed by using a plurality of nodes, each node of the plurality of nodes having a processing chip in deep learning, performance of each of the nodes;

after allocating a number of batches to be processed by an entirety of the plurality of nodes to each node of the plurality of nodes in accordance with a ratio of the respective performance measured, allocating by decreasing, by a predetermined size, the batches set for one of the nodes the performance of which is lowest and increasing, by the predetermined size, the batches set for one of the nodes the performance of which is highest; and

processing the allocated batches in each node of the plurality of nodes.

2. The recording medium according to claim 1 , wherein

the measuring of the performance and the allocating are performed every time for a predetermined number of times of repetitions related to the learning is reached.

3. The recording medium according to claim 1 , wherein

the measuring of the performance and the allocating are performed at predetermined time intervals.

4. A calculator comprising:

a memory, and

a processor coupled to the memory and configured to:

measure, in learning performed by using a plurality of nodes, each node of the plurality of nodes having a processing chip in deep learning, performance of each of the nodes;

after allocating a number of batches to be processed by an entirety of the plurality of nodes to each node of the plurality of nodes in accordance with a ratio of the respective performance measured, allocate by decreasing, by a predetermined size, the batches set for one of the nodes the performance of which is lowest and increasing, by the predetermined size, the batches set for one of the nodes the performance of which is highest; and

process the allocated batches in each node of the plurality of nodes.

5. The calculator according to claim 4 , wherein

the measure of the performance and the allocating in accordance with ratio of the respective performance measured are performed every time a predetermined number of times of repetitions related to the learning is reached.

6. The calculator according to claim 4 , wherein

the measure of the performance and the allocating are performed at predetermined time intervals.

7. A deep learning method performed by a computer, the method comprising:

measuring, in learning performed by using a plurality of nodes, each node of the plurality of nodes having a processing chip in deep learning, performance of each of the nodes;

after allocating a number of batches to be processed by an entirety of the plurality of nodes to each node of the plurality of nodes in accordance with the respective performance measured, allocating by decreasing, by a predetermined size, the batches set for one of the nodes the performance of which is lowest and increasing, by the predetermined size, the batches set for one of the nodes the performance of which is highest; and

processing the allocated batches in each node of the plurality of nodes.

8. The deep learning method according to claim 7 , wherein

the measuring of the performance and the allocating in accordance with ratio of the respective performance measured are performed every time a predetermined number of times of repetitions related to the learning is reached.

9. The deep learning method according to claim 7 , wherein

the measuring of the performance and the allocating in accordance with ratio of the respective performance measured are performed at predetermined time intervals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2021
From: DANJO, TAKUMI
To: FUJITSU LIMITED
Reel/Frame 057378/0818 →
Priority Claims (1)
JP 2020-199689 · Dec 1, 2020 · national
Continuity (1)
Related Publication 20220172117A1 · Jun 2, 2022
References Cited (12)
US 10679145B2 · Kadav · 2020 [cited by applicant]
US 20180032865A1 · Nishimura et al. · 2018 [cited by applicant]
US 20190102169A1 · Yamazaki et al. · 2019 [cited by applicant]
JP 201818422A · 2018 [cited by applicant]
JP 201967084A · 2019 [cited by applicant]
WO 2021220616A1 · 2021 [cited by applicant]
Tyagi, S., & Sharma, P. (Aug. 2020). Taming resource heterogeneity in distributed ml training with dynamic batching. In 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS) (pp. … [cited by examiner]
Ye, Q., Zhou, Y., Shi, M., Sun, Y., & Lv, J. (2020). DBS: Dynamic batch size for distributed deep neural network training. arXiv preprint arXiv:2007.11831. (Year: 2020). [cited by examiner]
Shi, S., Wang, Q., & Chu, X. (Aug. 2018). Performance modeling and evaluation of distributed deep learning frameworks on gpus. (Year: 2018). [cited by examiner]
Elsã¤sser, R., & Sauerwald, T. (Jul. 2010). Discrete load balancing is (almost) as easy as continuous load balancing. In Proceedings of the 29th ACM SIGACT-SIGOPS symposium on Principles of distributed computing (pp. 34… [cited by examiner]
Office Action issued on Jul. 30, 2024, in corresponding Japanese patent Application No. 2020-199689, 13 pages. [cited by applicant]
Qing Ye et al., “DBS: Dynamic Batch Size For Distributed Deep Neural Network Training”, Jul. 23, 2020, total 13 pages, https://arxiv.org/abs/2007.11831v1. [cited by applicant]