Invention Grant
- Patent Title: Exchange of data between processor modules
-
Application No.: US16276926Application Date: 2019-02-15
-
Publication No.: US10705998B1Publication Date: 2020-07-07
- Inventor: Daniel John Pelham Wilkinson , Alan Graham Alexander
- 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: com.zzzhc.datahub.patent.etl.us.BibliographicData$PriorityClaim@5fb40cc5
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F13/40 ; G06F9/30 ; G06F8/41

Abstract:
A processing system comprising: multiple processor modules, each comprising a respective execution unit memory; and an interconnect for exchanging data between different sets of the processor modules. A group of the processor modules operates in a series of BSP supersteps. For the exchange phase of each superstep, each receiving processor module that is to receive data from outside its own set is pre-programmed with a value representing the number of units of data to receive. Starting from the pre-programmed value, it then counts out the number of data units remaining to be received each time a data unit is received. Each receiving processor module is further arranged to perform an exchange synchronization whereby, before advancing from the exchange phase to the compute phase of the current superstep, the receiving processor module waits until no units of data remain to be received according to the count.
Public/Granted literature
- US20200210364A1 EXCHANGE OF DATA BETWEEN PROCESSOR MODULES Public/Granted day:2020-07-02
Information query