2. Graphcore components and dependencies

This section describes the components (hardware and software provided by Graphcore) and dependencies (provided by a third party) required for the IPU-POD/OpenStack reference design.

2.1. Graphcore components

2.1.1. Hardware provided by Graphcore

  • 16 IPU-Machines

2.1.2. Software provided by Graphcore

Software

Version

Notes

Poplar SDK

2.3

2.3 provides support for Ubuntu 20.04

V-IPU

1.15

VM Image with Ubuntu 18.04

Poplar Server VM operating system with pre-installed Poplar SDK and V-IPU user tool

2.2. Dependencies

2.2.1. Third party hardware

Hardware

Notes

Dell R6525 server with dual-socket AMD Epyc2 CPUs

Host (Poplar) server(s). There can be up to 4 host servers. Used to host user VMs

Arista 7060X ToR switch (32x100G + 2 10G)

Used to connect host server(s) and IPU-Machines for data traffic

Arista 7010T management switch (48p 1G+ 4x1/10G)

Used to connect host server(s) and IPU-Machines for management traffic and for access to external networks

2.2.2. Third party software

Software

Compatible Versions

Notes

OpenStack

Wallaby

Wallaby supports Debian 11, RHEL 8.2, Ubuntu 20.04 (these are supported by IPU software).

Ubuntu

20.04

Used as a host system for VMs on Poplar server(s) and as a system inside VMs