Information processing apparatus, parallel computer system, and method for control

US2020076880A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020076880-A1
Application numberUS-201916538882-A
CountryUS
Kind codeA1
Filing dateAug 13, 2019
Priority dateAug 28, 2018
Publication dateMar 5, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In a parallel computer system having multiple information processing apparatuses, a first information processing apparatus includes circuitry configured to wait for calculation target data from each of one or more other information processing apparatuses being included in the plurality of information processing apparatus; carry out an average calculation that calculates an average value of a plurality of calculation target data including the waited calculation target data; and transmit the calculated average value to a second information processing apparatus being one of the plurality of information processing apparatuses and being different from the other information processing apparatuses. This configuration makes it possible to achieve highly-precise collective average calculation without requiring bit expansion.

First claim

Opening claim text (preview).

What is claimed is: 1 . An information processing apparatus among a plurality of information processing apparatuses constituting a parallel computer system, the information apparatus serving as a first information processing apparatus comprising: circuitry configured to wait for calculation target data from each of one or more other information processing apparatuses being included in the plurality of information processing apparatus; carry out an average calculation that calculates an average value of a plurality of calculation target data including the waited calculation target data; and transmit the calculated average value to a second information processing apparatus being one of the plurality of information processing apparatuses and being different from the other information processing apparatuses. 2 . The information processing apparatus according to claim 1 , wherein the waited calculation target data from each of the one or more other information processing apparatuses is the average value calculated in the other information processing apparatus. 3 . The information processing apparatus according to claim 1 , wherein the transmitted average value is used as the calculation target data in the second information processing apparatus. 4 . The information processing apparatus according to claim 1 , wherein the circuitry carries out the average calculation by adding 2{circumflex over ( )}n of the calculation target data and extracting higher bits from a sum obtained by the adding through n-bit shift that removes n lower bits. 5 . The information processing apparatus according to claim 1 , further comprising at least one processor and at least one transmitter, wherein the processor waits for the calculation target data and carries out the average calculation, and the transmitter transmits the calculated average value to the second information processing apparatus. 6 . The information processing apparatus according to claim 1 , further comprising a first processor and a second processor, wherein the first processor waits for the calculation target data and the second processor carries out the average calculation. 7 . A parallel computer system comprising a plurality of information processing apparatuses, a first information processing apparatus among the plurality of information processing apparatus comprising: circuitry configured to wait for calculation target data from each of one or more other information processing apparatuses being included in the plurality of information processing apparatus; carry out an average calculation that calculates an average value of a plurality of calculation target data including the waited target data waited; and transmit the calculated average value to a second information processing apparatus being one of the plurality of information processing apparatuses and being different from the other information processing apparatuses. 8 . The parallel computer system according to claim 7 , wherein the calculation target data from each of the one or more other information processing apparatuses is the average value calculated in the other information processing apparatus. 9 . The parallel computer system according to claim 7 , wherein the second information processing apparatus uses the transmitted average value as the calculation target data. 10 . The parallel computer system according to claim 7 , wherein the circuitry carries out the average calculation by adding 2{circumflex over ( )}n of the calculation target data and extracting higher bits from a sum obtained by the adding through n-bit shift that removes n lower bits. 11 . The parallel computer system according to claim 7 , wherein the first information processing apparatus comprises at least one processor and at least one transmitter, and the processor waits for the calculation target data and carries out the average calculation, and the transmitter transmits the calculated average value to the second information processing apparatus. 12 . The parallel computer system according to claim 7 , wherein the first information processing apparatus comprises a first processor and a second processor, and the first processor waits for the calculation target data and the second processor carries out the average calculation. 13 . A method for controlling an information processing apparatus among a plurality of information processing apparatus constituting a parallel computer system, the method comprising: at a first information processing apparatus among the plurality of the information processing apparatus, waiting for calculation target data from each of one or more other information processing apparatuses being included in the plurality of information processing apparatus; carrying out an average calculation that calculates an average value of a plurality of calculation target data including the calculation target data waited in the waiting; and transmitting the average value calculated in the average calculation to a second information processing apparatus being one of the plurality of information processing apparatuses and being different from the other information processing apparatuses. 14 . The method according to claim 13 , wherein the calculation target data from each of the one or more other information processing apparatuses, the waited calculation target data, is the average value calculated in the other information processing apparatus. 15 . The method according to claim 13 , wherein the transmitted average value is used as the calculation target data in the second information processing apparatus. 16 . The method according to claim 13 , wherein the average calculation is carried out by adding 2{circumflex over ( )}n of the calculation target data and extracting higher bits from a sum obtained by the adding through n-bit shift that removes n lower bits. 17 . The method according to claim 13 , wherein the first information processing apparatus further comprises at least one processor and at least one transmitter, and the processor waits for the calculation target data and carries out the average calculation, and the transmitter transmits the calculated average value to the second information processing apparatus. 18 . The method according to claim 13 , wherein the first information processing apparatus further comprises a first processor and a second processor, and the first processor waits for the calculation target data and the second processor carries out the average calculation.

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Synchronisation; Hardware support therefor (intertask synchronisation G06F9/52) · CPC title

  • Intercommunication techniques · CPC title

  • Message passing systems or structures, e.g. queues · CPC title

  • Barrier synchronisation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020076880A1 cover?
In a parallel computer system having multiple information processing apparatuses, a first information processing apparatus includes circuitry configured to wait for calculation target data from each of one or more other information processing apparatuses being included in the plurality of information processing apparatus; carry out an average calculation that calculates an average value of a pl…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Mar 05 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).