Explore our latest and most popular software documentation, how-to videos, tutorials and webinars.
Fundamentals of the IPU + Poplar

Quickstart demo for IPU beginners showing a simple addition example running on the IPU using the Poplar framework.
Watch the VideoNEW
Poplar Software White Paper
Cambrian AI Research examines the growing momentum of the Poplar software stack and ecosystem.
Read the White PaperUPDATED
IPU Programmer's Guide
An introduction to the IPU architecture, programming model and tools available.
Read the GuidePyTorch for IPU User Guide
User guide and API reference for running PyTorch models on the IPU with PopTorch.
Read the GuideNEW
Porting TensorFlow 2 Models
Quick start guide on how to port TensorFlow 2 models to the IPU including useful code snippets.
Read the GuideProgramming on the IPU 101

Learn the basics with this introduction to the Poplar SDK, IPU programming techniques and how to port models.
Watch the VideoHPC Cookbook for the IPU
NEW

Read the University of Bristol's community guide on low-level programming for HPC workloads using Poplar C++.
Start the TutorialNEW
Memory + Performance Optimisation Guide
General techniques to develop and optimise high-performance ML models running on the IPU.
Read the GuideNEW
Tutorial: BERT Fine-tuning
How to fine-tune a pre-trained BERT-L model with PyTorch on a Graphcore IPU-POD16 system.
Start the Tutorial