The Poplar SDK is a complete software stack, which was co-designed from scratch with the IPU, to implement our graph toolchain in an easy to use and flexible software development environment.
At a high level, Poplar is fully integrated with standard machine learning frameworks so developers can port existing models easily, and get up and running out-of-the-box with new applications in a familiar environment.
Below these frameworks sits Poplar. For developers who want full control to exploit maximum performance from the IPU, Poplar enables direct IPU programming in Python and C++.Poplar White Paper
Poplar seamlessly integrates with standard machine intelligence frameworks:
PopLibs is a complete set of libraries, available as open source code, that support common machine learning primitives and building blocks:
Our state of the art compiler simplifies IPU programming by handling the scheduling and work partitioning of large parallel programs including memory control:
High performance Graph Runtime to execute models and stream data through models running on IPU:
Poplar takes on the heavy lifting, so you don't have to, in a world of growing model sizes and complexity:
At Graphcore we put power in the hands of AI developers allowing them to innovate. Poplar Graph Libraries (PopLibs) are fully open source and available on GitHub to allow the entire developer community to contribute to and enhance these powerful tools.Read the blog
The PopVision™ family of analysis tools help developers gain a deep understanding of how applications are performing and utilising the IPU. Get a deep understanding of your code's inner workings with a user-friendly, graphical interface.Read the blog
Pre-built Docker Hub containers with Poplar SDK, Tools and frameworks images to get up and running fast.
Ready for production with Microsoft Azure deployment, Kubernetes orchestration and Hyper-V virtualisation & security.
The new PyTorch Lightning integration lets developers run any PyTorch models on IPUs with minimal code changes and optimal performance.Read the announcement
Introducing our production release of PyTorch for the IPU, Poplar SDK 1.4 features and more.Read the blog
Learn how to maximise the performance and efficiency of your AI applications at scale with this brief introduction to Graphcore's Poplar Software Stack.Watch the webinar
We've made our PopLibs libraries, TensorFlow for IPU & PopART™ code fully open source.Read the blog