4. Product support and compatibility matrix
4.1. Support levels
We define the following levels of support:
- Supported:
These products are actively worked on: they will receive new features, general updates and security updates.
Notice of deprecation will be made in advance for supported products.
- Deprecated:
These products will only receive security updates.
These products are expected to work with the indicated products however correctness is not guaranteed.
It is advised not to upgrade to this software version, unless strictly necessary.
In the future, these products can move to the not supported status, without further notice.
Support level will reflect the deprecated status.
- Not supported:
These products are not expected to work with this release.
No support will be provided.
Important
Deprecated products can be moved to the not supported status without further notice.
4.2. Hardware support
IPU-Machine model |
IPU-M software version |
Support level |
Notes |
---|---|---|---|
IPU-M2000 |
2.6.x |
Supported |
N/A |
Bow-2000 |
2.6.x |
Supported |
N/A |
PCIe card model |
ICU Firmware version |
PCIe Driver version |
Support level |
Notes |
---|---|---|---|---|
C600 |
2.7.1 |
1.3.0 |
Supported |
N/A |
4.3. Operating system support
OS |
Support level |
Notes |
---|---|---|
Supported |
||
Supported |
||
Supported |
||
Supported |
For details of the frameworks and other Poplar SDK components supported for each OS see Section 3, Package contents.
4.4. Supported tools
Tool |
Support level |
Version |
Notes |
---|---|---|---|
GCC/G++ |
Supported |
9.4.0 |
|
libstdc++ |
Supported |
10.5.0 |
|
libc |
Supported |
2.31 |
|
binutils |
Supported |
2.34 |
|
Python |
Supported |
3.8 |
Tool |
Support level |
Version |
Notes |
---|---|---|---|
GCC/G++ |
Supported |
8.5.0 |
|
libstdc++ |
Supported |
8.5.0 |
|
libc |
Supported |
2.28 |
|
binutils |
Supported |
2.30 |
|
Python |
Supported |
3.9 |
Upgrade from 3.6 |
Tool |
Support level |
Version |
Notes |
---|---|---|---|
GCC/G++ |
Supported |
8.3.0 |
|
libstdc++ |
Supported |
8.3.0 |
|
libc |
Supported |
2.28 |
|
binutils |
Supported |
2.31.1 |
|
Python |
Supported |
3.7 |
Tool |
Support level |
Version |
Notes |
---|---|---|---|
GCC/G++ |
Supported |
4.8.5 |
|
libstdc++ |
Supported |
4.8.5 |
|
libc |
Supported |
2.17 |
|
binutils |
Supported |
2.27 |
|
Python |
Supported |
3.6 |
4.5. Additional requirements
PopVision analysis tools
To be able to view profiling reports generated by SDK 3.4.0, PopVision Graph Analyser 3.18 or later and PopVision System Analyser 2.18 or later are required.
The PopVision tools can be downloaded from: https://www.graphcore.ai/developer/popvision-tools
TensorFlow
To execute TensorFlow code the following CPU architectures are required:
Intel platforms: a CPU compatible with the AVX-512 instruction set is required
AMD platforms: a CPU compatible with the znver1 instruction set is required