The world's first graph tool chain specifically designed for machine intelligence, built hand in hand with the Graphcore Intelligence Processing Unit.
The Poplar SDK is a complete software stack, which was co-designed from scratch with the IPU, to implement Graphcore's 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 takes on the heavy lifting, so you don't have to, in a world of growing model sizes and complexity:
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:
Graphcore's 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:
Get our eBook to learn about the benefits of using Graphcore Intelligence Processing Units in the cloud.
Detailed technical white paper on the Poplar software stack from analyst Moor Insights & Strategy.
Sign-up to access Graphcloud and experience scale-out performance of up to 64 Graphcore Colossus MK2 IPUs as a secure monthly cloud service.