Graphcore Cloud Services and Graphcore Servers

Poplar® Software Stack

The world's first graph tool chain specifically designed for machine intelligence, built hand in hand with the Graphcore Intelligence Processing Unit.

Poplar® - Designed for Machine Intelligence

Over the last three years, hand in hand with designing the world’s most sophisticated silicon processor, Graphcore software engineers built the world's very first graph tool chain specifically designed for machine intelligence - the Poplar software stack.

Poplar Framework Diagram

Framework Support

Poplar seamlessly integrates with TensorFlow and Open Neural Network Exchange (ONNX) allowing developers to use their existing machine intelligence development tools and existing machine learning models. Graphcore also delivers a full training runtime for ONNX and is working closely with the ONNX organisation to include this in the ONNX standard environment. Initial PyTorch support is now available with full advanced feature support becoming available soon.

Open Source Poplar Libraries

The Poplar software stack includes a complete set of libraries that support common machine learning primitives and building blocks. The library elements are described in the Poplar C++ graph-framework that is intuitive to use. Full control of the IPU processor is possible in this Poplar framework but it is only users looking to create new innovations and breakthroughs that will need to dive in. Most users will just develop their solutions in high-level frameworks like TensorFlow or ONNX. The Poplar graph compiler creates a full compute graph from the high-level framework and then efficiently maps this to the IPU processor.

Additional Resources


Developer Documentation

Get up and running fast using Graphcore IPUs and Poplar software with Graphcore's comprehensive software documentation.

Read More

BERT IPU Quickstart Tutorial

This tutorial is setup for those looking to use the Cirrascale Cloud Services platform for their training. Read more about this tutorial and its code by clicking the button below.

Visit Blog Post

Qualify for a Free Trial

Interested in finding out if Graphcore IPUs can help accelerate your financial models? See if you qualify for a free trial today by clicking the button below and filling out the form.

Request Free Trial