US2020334072A1PendingUtilityA1
Information processing device, information processing system, and computer program product
Assignee: FUJITSU CLIENT COMPUTING LTDPriority: Apr 16, 2019Filed: Mar 27, 2020Published: Oct 22, 2020
Est. expiryApr 16, 2039(~12.8 yrs left)· nominal 20-yr term from priority
Inventors:Kei Kato
G06N 20/00G06F 2213/0026G06F 9/5066G06F 13/4027G06F 9/505G06F 9/5044G06F 2209/503G06F 9/5027G06F 9/4843
49
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
An information processing device is connected to a plurality of processors to which one or more of kinds of tasks are allocable. The tasks are for processing data output from a data generator. The information processing device includes a controller that allocates one or more of the tasks to each of the processors based on processability information and throughput information, the processability information representing processability of each of the processors, the throughput information representing throughput for each of the tasks to process the data in a predetermined unit.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . An information processing device that is connected to a plurality of processors to which one or more of a plurality of kinds of tasks are allocable, the kinds of tasks being for processing data output from a data generator, the information processing device comprising
a controller that:
allocates one or more of the kinds of tasks to each of the processors based on processability information and throughput information, the processability information representing processability of each of the processors, the throughput information representing throughput for each of the kinds of tasks to process the data in a predetermined unit.
2 . The information processing device according to claim 1 , wherein
the controller allocates one or more of the kinds of tasks again in response to a change in the number of the processors that are available.
3 . The information processing device according to claim 1 , wherein
the controller allocates, to each of the processors, one or more of the kinds of tasks, and at least one or more items of data to be subject of the one or more of the kinds of tasks among a plurality of items of data output from a plurality of data generators, based on the processability information and the throughput information.
4 . The information processing device according to claim 3 , wherein
the controller determines one of processing patterns for each of the data generators based on the processability information, the throughput information, and processing pattern information, to allocate one or more of the kinds of tasks to each of the processors, the processing pattern information representing the processing patterns that define kinds of tasks to be executed among the kinds of tasks.
5 . The information processing device according to claim 4 , wherein
the controller determines one of the processing patterns for each of the data generators based on priority information set to each of the data generators, such that a larger number of kinds of tasks are executed to the data from the data generators with higher priority.
6 . The information processing device according to claim 3 , wherein
the controller determines a processing pattern including a larger number of kinds of tasks among the processing patterns for the data generators in order starting from the data generator with highest priority based on the processability information, the throughput information, processing pattern information, and priority information set to each of the data generators, to allocate one or more of the kinds of tasks to each of the processors, the processing pattern information representing the processing patterns that define kinds of tasks to be executed among the kinds of tasks.
7 . The information processing device according to claim 1 , wherein
the kinds of tasks serve as individual artificial intelligence processes constituting artificial intelligence processing.
8 . An information processing system, comprising:
a plurality of processors to which one or more of a plurality of kinds of tasks are allocable, the kinds of tasks being for processing data output from a data generator; and an information processing device that is connected to the processors, wherein the information processing device comprises a controller that: allocates one or more of the kinds of tasks to each of the processors based on processability information and throughput information, the processability information representing processability of each of the processors, the throughput information representing throughput for each of the kinds of tasks to process the data in a predetermined unit.
9 . The information processing system according to claim 8 , wherein
the controller allocates one or more of the kinds of tasks again in response to a change in the number of the processors that are available.
10 . A computer program product including programmed instructions embodied in and stored on a non-transitory computer readable medium, wherein the instructions are executed by a computer serving as an information processing device that is connected to a plurality of processors to which one or more of a plurality of kinds of tasks are allocable, the kinds of tasks being for processing data output from a data generator, the instructions causing the computer to execute:
allocating one or more of the kinds of tasks to each of the processors based on processability information and throughput information, the processability information representing processability of each of the processors, the throughput information representing throughput for each of the kinds of tasks to process the data in a predetermined unit.
11 . The computer program product according to claim 10 , wherein
the instructions cause the computer to allocate one or more of the kinds of tasks again in response to a change in the number of the processors that are available.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.