Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021144126 - CONTROL OF DATA TRANSFER BETWEEN PROCESSORS

Publication Number WO/2021/144126
Publication Date 22.07.2021
International Application No. PCT/EP2020/087570
International Filing Date 22.12.2020
IPC
G06F 15/173 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general; Data processing equipment in general
16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
163Interprocessor communication
173using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
G06N 3/063 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
3Computer systems based on biological models
02using neural network models
06Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
063using electronic means
CPC
G06F 15/17318
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general
16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
163Interprocessor communication
173using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
17306Intercommunication techniques
17318Parallel communications techniques, e.g. gather, scatter, reduce, roadcast, multicast, all to all
G06F 15/17325
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
15Digital computers in general
16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
163Interprocessor communication
173using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
17306Intercommunication techniques
17325Synchronisation; Hardware support therefor
G06N 3/084
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
3Computer systems based on biological models
02using neural network models
08Learning methods
084Back-propagation
Applicants
  • GRAPHCORE LIMITED [GB]/[GB]
Inventors
  • HUSE, Lars Paul
Agents
  • KEELING, THOMAS
Priority Data
2000587.215.01.2020GB
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) CONTROL OF DATA TRANSFER BETWEEN PROCESSORS
(FR) CONTRÔLE DU TRANSFERT DE DONNÉES ENTRE PROCESSEURS
Abstract
(EN)
A data processing system comprising a plurality of processors, wherein each of the processors is configured to perform data transfer operations to transfer outgoing data to one or more others of the processors during a first of the exchange stages; receive incoming data from the one or more others of the processors during the first of the exchange stages; determine further outgoing data in dependence upon at least part of the incoming data; count an amount of at least part the incoming data received during the first of the exchange stages from the one or more others of the processors; and in response to determining that the amount of the at least part of the incoming data received has reached a predefined amount, perform data transfer operations to transfer the further outgoing data to the one or more others of the processors during a second of the exchange stages.
(FR)
L'invention concerne un système de traitement de données comportant une pluralité de processeurs, chacun des processeurs étant configuré pour effectuer des opérations de transfert de données pour transférer des données sortantes à un ou plusieurs autres des processeurs pendant un premier stade parmi les stades d’échange; recevoir des données entrantes en provenance de l’autre ou des autres processeurs pendant le premier des stades d’échange; déterminer des données sortantes supplémentaires en fonction d’au moins une partie des données entrantes; compter une quantité d’au moins une partie des données entrantes reçues pendant le premier des stades d’échange en provenance de l’autre ou des autres processeurs; et en réponse à la détermination du fait que la quantité de la partie au moins des données entrantes reçues a atteint une quantité prédéfinie, effectuer des opérations de transfert de données pour transférer les données sortantes supplémentaires à l’autre ou aux autres des processeurs pendant un second stade des stades d’échange.
Related patent documents
Latest bibliographic data on file with the International Bureau