Running code on the IPU
Command-line tool and API to support running distributed applications across multiple IPUs.
User guide explaining how to run applications on one or more physical IPUs using pre-built Graphcore Docker containers
A file format for exporting and importing models to run on the IPU, and a library for managing those files
A library built on the Poplar runtime to enable loading and running models stored in the Poplar Exchange Format (PopEF) on the IPU.
Information on the Poplar Triton backend: what it is used for, how to install it and how to use it
Information on exporting models from TensorFlow 2 and running them on IPUs using TensorFlow Serving
Information on exporting models from TensorFlow 1 and running them on IPUs using TensorFlow Serving
Kubernetes Operator support for IPUs.
Using Kubernetes with MACVLAN to provide access to the RDMA network interface.
System management tools
Information for recovering from ICU error states, for example after a failed firmware update.
User guide that defines the functions and the interfaces provided by the BMC software on an IPU-Machine (IPU-M2000 and Bow-2000).
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.
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.
User guide for the tool that allows you to perform operations related to one or more IPU-Machines in a rack.
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.
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.