Skip to content

Latest commit

 

History

History
 
 

tutorials

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Graphcore tutorials

These tutorials provide hands-on programming exercises to enable you to familiarise yourself with creating, running and profiling programs on the IPU. They are part of the Developer resources provided by Graphcore: https://www.graphcore.ai/developer.

Each of the tutorials contains its own README file with full instructions.

Poplar

Poplar is the underlying C++ framework for developing and executing code on the Graphcore IPU. It provides a generic interface on which the other frameworks are built.

TensorFlow 2 Gradient

Getting started with the IPU:

Exchanging data between the host and the IPU:

Debugging and analysis:

PyTorch Gradient

Getting started with the IPU:

Exchanging data between the host and the IPU:

Maximising compute on the IPU:

Using multiple IPUs and handling large models:

Debugging and analysis:

Running a Hugging Face model on the IPU:

PopVision

PopVision is Graphcore's suite of graphical application analysis tools.

PopXL and popxl.addons

PopXL and popxl.addons are Graphcore frameworks which provide low level control of the IPU through an expressive Python interface designed for machine learning applications.

Improving performance and optimising throughput:

Standard tools

In this folder you will find explanations of how to use standard deep learning tools with the Graphcore IPU. Guides included are: