ML Development

Documentation for the Poplar SDK and other software to develop ML applications for IPUs

Licensed Software

This software is made available under the terms of the Graphcore End User License Agreement (EULA) and the Graphcore Container License Agreement. Please ensure you have read and accept the terms of the corresponding license before using the software. The Graphcore EULA applies unless indicated otherwise.

There are release notes for each software release.

PyTorch

User guides, API references and technical notes for PyTorch on the IPU and PyTorch Geometric on the IPU

TensorFlow

User guides, API references and technical notes for TensorFlow 2 on the IPU

PopART

User guides, API references and technical notes for the Poplar Advanced Runtime (PopART) for importing and executing models using the ONNX format and for PopXL

Profiling and debugging

User guides and technical notes to help you profile, debug and optimise your applications

Poplar graph programming framework

User guides, API references and technical notes for the Poplar graph programming framework and PopLibs libraries.