Invention Grant
- Patent Title: Control of data transfer between processing nodes
-
Application No.: US16928782Application Date: 2020-07-14
-
Publication No.: US11886934B2Publication Date: 2024-01-30
- Inventor: Lorenzo Cevolani , Fabian Tschopp , Ola Torudbakken
- Applicant: Graphcore Limited
- Applicant Address: GB Bristol
- Assignee: GRAPHCORE LIMITED
- Current Assignee: GRAPHCORE LIMITED
- Current Assignee Address: GB Bristol
- Agency: HAYNES AND BOONE, LLP
- Priority: GB 04857 2020.04.02
- Main IPC: G06F9/52
- IPC: G06F9/52 ; G06N3/02 ; G06F15/173 ; G06F9/54 ; G06N3/04 ; G06N3/08

Abstract:
A data processing system comprising a plurality of processing nodes, each comprising at least one memory configured to store an array of data items, wherein each of the plurality of processing nodes is configured to execute compute instructions during a compute phase and following a precompiled synchronisation barrier, enter at least one exchange phase. During the at least one exchange phase, a series of collective operations are carried out. Each processing node is configured to perform a reduce scatter collective in at least one first dimension. Using the results of the reduce scatter collective, each processing node performs an allreduce in a second dimension. The processing nodes then perform an all-gather collective in the at least one first dimension using the results of the allreduce.
Public/Granted literature
- US20210311808A1 Control of Data Transfer Between Processing Nodes Public/Granted day:2021-10-07
Information query