Running code on the IPU

PopDist and PopRun: User Guide

Command-line tool and API to support running distributed applications across multiple IPUs.

Using IPUs from Docker

User guide explaining how to run applications on one or more physical IPUs using pre-built Graphcore Docker containers

PopEF: User Guide

A file format for exporting and importing models to run on the IPU, and a library for managing those files

Model Runtime: User Guide

A library built on the Poplar runtime to enable loading and running models stored in the Poplar Exchange Format (PopEF) on the IPU.

Poplar Triton Backend: User Guide

Information on the Poplar Triton backend: what it is used for, how to install it and how to use it

IPU TensorFlow Serving 2 User Guide

Information on exporting models from TensorFlow 2 and running them on IPUs using TensorFlow Serving

IPU TensorFlow Serving 1 User Guide

Information on exporting models from TensorFlow 1 and running them on IPUs using TensorFlow Serving

Kubernetes IPU Operator User Guide

Kubernetes Operator support for IPUs.

Using MACVLAN with Kubernetes

Using Kubernetes with MACVLAN to provide access to the RDMA network interface.

System management tools

ICU Recovery Mode (911)

Information for recovering from ICU error states, for example after a failed firmware update.

BMC User Guide

User guide that defines the functions and the interfaces provided by the BMC software on an IPU-Machine (IPU-M2000 and Bow-2000).

Graphcore Command Line Tools

User guide for the command line tools that provide information on the current status of the connected hardware. These tools are included with the Poplar SDK.

Graphcore IPU Info Library (gcipuinfo)

User guide for the Graphcore IPU Info library (gcipuinfo). This library provides an API for monitoring and gathering information about the IPUs available in a system, and the applications using them.

rack_tool(1)

User guide for the tool that allows you to perform operations related to one or more IPU-Machines in a rack.

V-IPU Administrator Guide

User guide for administrators of data centre clusters based on the Graphcore® Virtual-IPU™ (V-IPU). The V-IPU management software provides a control plane for large-scale multi-tenanted deployments of IPUs.

V-IPU User Guide

User guide for users of data centre clusters based on the Graphcore® Virtual-IPU™ (V-IPU). The V-IPU management software provides a control plane for large-scale multi-tenanted deployments of IPUs.