Added: Over a year ago by Graphcore
We are announcing the availability of a major new software release for our customers - Poplar® SDK 1.1. This release provides several significant new features and optimisations for the Poplar SDK to make it easier to use and to improve performance by 10% or more for many applications.
New features and optimisations include:
The PopVision Graph Analyser gives developers a deeper understanding of their applications’ performance and utilisation of the IPU.
The Poplar 1.1 release includes Poplar Docker Containers, complete with SDK and Frameworks so it's easier and faster to use:
Depthwise convolutions are particularly useful in machine intelligence applications such as image classification, natural language processing and computer vision. The optimised support for depthwise convolutions in Poplar 1.1 includes:
In Poplar 1.1, we have achieved additional host I/O performance improvements for latency constrained use cases. The financial services industry provides many examples of latency constrained applications where accelerated compute is essential.
Many emerging machine learning models depend on dynamic control flow for training and inference. Poplar 1.1 extends profiling support for replicated graphs and those containing control flow, including models that use Gradient Accumulation.
Poplar currently supports TensorFlow 1.x and 2.x, PyTorch, ONNX and Keras. Poplar 1.1 now includes distributed TensorFlow supporting 1.x and 2.x with:
For this major release, we have extended our operating system support. We already support Ubuntu 18.04 and have now added support for CentOS 7.6.
As many of our customers who are exclusively Red Hat will know, CentOS 7.6 is functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL) 7.6. Fully tested RHEL support is expected later this year.
Poplar Developer Documentation
Last month, we made our Poplar software SDK documentation publicly available on our website to meet overwhelming interest from developers wanting to find out more about how easy our Poplar® SDK is to use. The documentation has been updated and extended with this new release.