The Poplar Exchange Format (PopEF) is part of the Poplar SDK for defining and managing universal file format that is mainly used for exporting and importing models.
PopEF allows you to store models on disk. The file format stores all necessary information such as:
a Poplar executable that can be run on the IPU,
You can import a PopEF model using:
the API of the framework used to save the model
Graphcore’s version of TensorFlow Serving,
PopEF can also be used to store datasets for feeding models, tensors as model parameters (for example model weights), and specific user-defined opaque binary blobs.
To better understand the information in the following chapters, you can read about IPU architecture and programming model in IPU Programmer’s Guide. For more information on the tools to write code for the IPU, refer to the Poplar graph programming framework.