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.0 |
Supported |
N/A |
Bow-2000 |
2.6.0 |
Supported |
N/A |
4.3. Operating system support
OS |
Support level |
Notes |
---|---|---|
Microsoft Windows |
Not Supported |
|
CentOS 7.6 |
Supported |
|
RHEL 8.6 |
Supported |
|
Ubuntu 18.04 |
Supported |
|
Ubuntu 20.04 |
Supported |
|
Debian 10 |
Supported |
4.4. Supported tools
Tool |
Support level |
Version |
Notes |
---|---|---|---|
GCC/G++ |
Supported |
7.3.1 |
|
libstdc++ |
Supported |
6.0.24 |
|
libc |
Supported |
2.17 |
|
binutils |
Supported |
2.28 |
|
Python |
Supported |
3.6 |
|
Boost library |
Deprecated |
1.70 |
Tool |
Support level |
Version |
Notes |
---|---|---|---|
GCC/G++ |
Supported |
8.5.0 |
|
libstdc++ |
Supported |
6.0.24 |
|
libc |
Supported |
2.28 |
|
binutils |
Supported |
2.30 |
|
Python |
Supported |
3.6 |
|
Boost library |
Deprecated |
1.70 |
Tool |
Support level |
Version |
Notes |
---|---|---|---|
GCC/G++ |
Supported |
7.2.0 |
|
libstdc++ |
Supported |
6.0.24 |
|
libc |
Supported |
2.27 |
|
binutils |
Supported |
2.30 |
|
Python |
Supported |
3.6 |
|
Boost library |
Deprecated |
1.70 |
Tool |
Support level |
Version |
Notes |
---|---|---|---|
GCC/G++ |
Supported |
9.3.0 |
|
libstdc++ |
Supported |
10.3.0 |
|
libc |
Supported |
2.31 |
|
binutils |
Supported |
2.34 |
|
Python |
Supported |
3.8 |
|
Boost library |
Deprecated |
1.71 |
Tool |
Support level |
Version |
Notes |
---|---|---|---|
GCC/G++ |
Supported |
8.3 |
|
libstdc++ |
Supported |
6.0.24 |
|
libc |
Supported |
2.28 |
|
binutils |
Supported |
2.28 |
|
Python |
Supported |
3.7 |
|
Boost library |
Deprecated |
1.70 |
4.5. Additional requirements
PopVision analysis tools
To be able to view profiling reports generated by SDK 3.0.0, PopVision Graph Analyser 3.11 or later and PopVision System Analyser 2.11 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