1. Scope of this document
This document contains the release notes for the Poplar SDK 3.4.0 for Graphcore’s IPU product family. The following software deliverables are covered by this document:
- PopTorch
The PopTorch library provides a set of extensions for PyTorch to enable it to run on the Graphcore IPU hardware.
- PopTorch Geometric
The PopTorch Geometric library provides a set of extensions for PyTorch Geometric, enabling Graph Neural Network models to be trained, evaluated and used on Graphcore IPU hardware.
- TensorFlow
An implementation of the TensorFlow framework for the Graphcore IPU.
- Keras
An implementation of the Keras library for the Graphcore IPU.
- IPU TensorFlow Addons
A collection of Graphcore IPU-specific features for the TensorFlow framework.
- TensorFlow Serving
An implementation of the TensorFlow Serving application for the Graphcore IPU.
- PopXL
PopXL is an experimental PopART Python package that provides greater flexibility for model construction than is possible using the standard PopART API.
- PopART
The Poplar Advanced Run Time is a flexible ONNX-compatible runtime supporting both training and inference.
- Poplar Libraries
The PopLibs library provides a range of higher-level functions commonly used in machine learning applications.
- Poplar
A graph programming framework for the IPU.
- GCL
The Graphcore Communication Library enables high-performance scale-out for IPU systems.
- PopDist
Poplar distributed configuration library (PopDist) is a library for configuring and coordinating distributed execution of (large-scale) machine learning applications.
- PopRun
PopRun is a command line utility to launch distributed applications on Graphcore Pod systems.
- Libpva
The PopVision analysis library (libpva) allows programmatic analysis of the IPU profiling information used by the PopVision Graph Analyser.
- Libpvti
The PopVision trace instrumentation library (libpvti) provides functions to control the capture of profiling information for the host-code of your IPU application which can be explored with the PopVision System Analyser or using libpva.
- PopEF
The Poplar Exchange Format (PopEF) is a file format for exporting and importing models to run on the IPU, and a library for managing those files.
- Model Runtime
A library built on the Poplar runtime to enable loading and running models stored in the Poplar Exchange Format (PopEF) on the IPU.
- Poplar Triton Backend
A backend for the Triton Inference Server that supports models exported to PopEF files.
- Driver and utilities
Driver and associated utilities needed by the Graphcore IPU.