Invention Application
- Patent Title: COMPILER METHOD
-
Application No.: US15886053Application Date: 2018-02-01
-
Publication No.: US20190121388A1Publication Date: 2019-04-25
- Inventor: Simon Christian Knowles , Daniel John Pelham Wilkinson , Richard Luke Southwell Osborne , Alan Graham Alexander , Stephen Felix , Jonathan Mangnall , David Lacey
- Applicant: Graphcore Limited
- Applicant Address: GB Bristol
- Assignee: Graphcore Limited
- Current Assignee: Graphcore Limited
- Current Assignee Address: GB Bristol
- Priority: GB1717304.8 20171020
- Main IPC: G06F1/12
- IPC: G06F1/12 ; G06F9/52 ; G06F9/30

Abstract:
The invention relates to a computer implemented method of generating multiple programs to deliver a computerised function, each program to be executed in a processing unit of a computer comprising a plurality of processing units each having instruction storage for holding a local program, an execution unit for executing the local program and data storage for holding data, a switching fabric connected to an output interface of each processing unit and connectable to an input interface of each processing unit by switching circuitry controllable by each processing unit, and a synchronisation module operable to generate a synchronisation signal, the method comprising: generating a local program for each processing unit comprising a sequence of executable instructions; determining for each processing unit a relative time of execution of instructions of each local program whereby a local program allocated to one processing unit is scheduled to execute with a predetermined delay relative to a synchronisation signal a send instruction to transmit at least one data packet at a predetermined transmit time, relative to the synchronisation signal, destined for a recipient processing unit but having no destination identifier, and a local program allocated to the recipient processing unit is scheduled to execute at a predetermined switch time a switch control instruction to control the switching circuitry to connect its processing unit wire to the switching fabric to receive the data packet at a receive time.
Public/Granted literature
- US10802536B2 Compiler method Public/Granted day:2020-10-13
Information query