3. Package contents

Note

There is an enable script (enable) in the Poplar SDK directory. This can be sourced from both Bash and Zsh. It sources the appropriate enable.sh or enable.zsh for both Poplar and PopART to set all the necessary environment variables (for example, PATH, LD_LIBRARY_PATH, PYTHON_PATH). It also adds TensorFlow Serving to the PATH environment variable.

For example:

$ source poplar_sdk-ubuntu_18_04-2.6.0+1038-2c21fd81f0/enable

Note

The Horovod wheel (for use with PopART applications) is deprecated and will be removed in a future release.

Note

Links to the tutorials in the documentation included in the SDK 3.0 package point to the SDK 2.6 versions on GitHub rather than the latest versions. The links can be accessed instead from the documentation available on the website.

The downloaded Poplar SDK 3.0.0 will contain the following packages for each supported operating system:

Table 3.1 Ubuntu 18.04

Package

Version

TensorFlow 1.15.5

Graphcore TensorFlow 3.0.0

TensorFlow 2.6.3

Graphcore TensorFlow 3.0.0

Keras 2.6.0

3.0.0

IPU TensorFlow Addons for TensorFlow 1

3.0.0

IPU TensorFlow Addons for TensorFlow 2

3.0.0

TensorFlow Serving 1.15.0

3.0.0

TensorFlow Serving 2.6.3

3.0.0

PopTorch

3.0.0 (for PyTorch 1.10)

PopART

3.0.0

Poplar

3.0.0

PopLibs

3.0.0

GCL

3.0.0

libpva

3.0.0

libpvti

3.0.0

PopDist/PopRun

3.0.0

PopEF

3.0.0

Model Runtime

3.0.0

Poplar Triton Backend

3.0.0

Driver and utilities

1.1.3

Table 3.2 Ubuntu 20.04

Package

Version

TensorFlow 2.6.3

Graphcore TensorFlow 3.0.0

Keras 2.6.0

3.0.0

IPU TensorFlow Addons for TensorFlow 2

3.0.0

TensorFlow Serving 2.6.3

3.0.0

PopTorch

3.0.0 (for PyTorch 1.10)

PopART

3.0.0

Poplar

3.0.0

PopLibs

3.0.0

GCL

3.0.0

libpva

3.0.0

libpvti

3.0.0

PopDist/PopRun

3.0.0

PopEF

3.0.0

Model Runtime

3.0.0

Poplar Triton Backend

3.0.0

Driver and utilities

1.1.3

Table 3.3 CentOS 7.6

Package

Version

TensorFlow 1.15.5

Graphcore TensorFlow 3.0.0

TensorFlow 2.6.3

Graphcore TensorFlow 3.0.0

Keras 2.6.0

3.0.0

IPU TensorFlow Addons for TensorFlow 1

3.0.0

IPU TensorFlow Addons for TensorFlow 2

3.0.0

TensorFlow Serving 1.15.0

3.0.0

TensorFlow Serving 2.6.3

3.0.0

PopTorch

3.0.0 (for PyTorch 1.10)

PopART

3.0.0

Poplar

3.0.0

PopLibs

3.0.0

GCL

3.0.0

libpva

3.0.0

libpvti

3.0.0

PopDist/PopRun

3.0.0

PopEF

3.0.0

Model Runtime

3.0.0

Poplar Triton Backend

3.0.0

Driver and utilities

1.1.3

Table 3.4 RHEL 8.6

Package

Version

TensorFlow 2.6.3

Graphcore TensorFlow 3.0.0

Keras 2.6.0

3.0.0

IPU TensorFlow Addons for TensorFlow 2

3.0.0

TensorFlow Serving 2.6.3

3.0.0

PopTorch

3.0.0 (for PyTorch 1.10)

PopART

3.0.0

Poplar

3.0.0

PopLibs

3.0.0

GCL

3.0.0

libpva

3.0.0

libpvti

3.0.0

PopDist/PopRun

3.0.0

PopEF

3.0.0

Model Runtime

3.0.0

Poplar Triton Backend

3.0.0

Driver and utilities

1.1.3

Table 3.5 Debian 10

Package

Version

TensorFlow 2.6.3

Graphcore TensorFlow 3.0.0

Keras 2.6.0

3.0.0

IPU TensorFlow Addons for TensorFlow 2

3.0.0

TensorFlow Serving 2.6.3

3.0.0

PopTorch

3.0.0 (for PyTorch 1.10)

PopART

3.0.0

Poplar

3.0.0

PopLibs

3.0.0

GCL

3.0.0

libpva

3.0.0

libpvti

3.0.0

PopDist/PopRun

3.0.0

PopEF

3.0.0

Model Runtime

3.0.0

Poplar Triton Backend

3.0.0

Driver and utilities

1.1.3