Graphcore Documents

The following Graphcore documents are available.

Getting started

TensorFlow for the IPU

Running TensorFlow on the IPU.


Support for PyTorch on the IPU (preview release).


The Poplar Advanced Runtime (PopART) for importing and executing models from industry standard ML frameworks, using the ONNX format.

Poplar graph programming framework

The Poplar graph programming framework.

Technical Notes

Technical notes provide more detailed information on some specific aspect of Graphcore technology.



  • Poplar Profiling File Formats

    Describes the contents of the files created by the Poplar tools with static and runtime profiling information. These files are mainly intended for use by the PopVision Graph Analyser but this may be useful to people wanting to use the data for their own purposes.

Command-line tools

Low-level command line tools for managing IPU hardware.

  • Command Line Tools

    Commands for controlling and monitoring the status of the IPUs in your systems.

Open source software

The following software is available as open source:

PopLibs, PopART and Poprithms are licensed under the terms of the MIT license.

TensorFlow for the IPU is licensed under the Apache License 2.0.

Contribution License Agreement (CLA)