Graphcore Documents

Release notes for each software release can be found on the Graphcore download site.

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.

Profiling and Debugging

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.

IPU Hardware and Supporting Tools

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)