<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=145304570664993&amp;ev=PageView&amp;noscript=1">

Dec 06, 2018

Introducing Poplar® - our IPU-Processor software at NeurIPS

Written By:

Sally Doherty

Join the IPU conversation

Join our Graphcore community for free. Get help and share knowledge, find tutorials and tools that will help you grow.

Join on Slack

At NeurIPS this week, we have been talking about how our IPU-Processor and our IPU-Processor software, which we call Poplar®, were developed together from the ground up for machine intelligence workloads.  Just as we have a highly differentiated processor architecture, so we have highly differentiated software.

The Poplar Graph tools contain breakthrough technologies that allow us to provide much more parallel systems than any one else. Poplar is just C++, with Python bindings, so easy to use. 

Frameworks like TensorFlow help us to describe high level machine intelligence graphs. The Poplar toolchain takes a high level graph and translates it to a full compute graph that it can then map to our highly parallel IPU-processor.

Dave Lacey, VP Customer Engineering, gave a quick overview of Poplar in this video from NeurIPS 2018 for all those folks who couldn't make the conference. 


We love that hat, Dave.