2. Terminology and concepts

Table 2.1 defines the terminology and concepts used in the rest of this document. For other Graphcore-related terms, refer to A Dictionary of Graphcore Terminology.

Table 2.1 Terminology

Term

Description

GCL

Graphcore Communication Library is a part of Poplar SDK and it provides APIs enabling efficient data exchange between IPUs.

GW-Links

GW-Links provide a second tier of interconnect for the IPUs interconnected via IPU-Links. Each gateway controller on an IPU-Machine exposes GW-Links externally to the chassis via OSFP ports.

IPU

An Intelligence Processing Unit (IPU) is a massively parallel processor pioneered by Graphcore for machine learning (ML) and artificial intelligence applications.

IPU-Link™

IPU-Links provide direct connection between IPUs.

Links

The term “links” is used when it can mean both IPU-Links or GW-Links.

Replica

A replica is an instance of a data-parallel application. Such an instance can run on 1, 2, 4, 8 or 16 IPUs.