The main updates to the documents are summarised below. In addition there will have been many improvements and corrections.
A new technical note has been published with an overview of how to add custom operations in PyTorch, TensorFlow and PopART: Creating Custom Operations for the IPU.
The technical note Model parallelism with TensorFlow: sharding and pipelining was revised to be consistent with SDK 2.0, and with the addition of content on pipelining Keras models in TensorFlow 2.
Updates since SDK 2.0¶
Since the SDK release, the following documents have been updated:
The Graphcore Command Line Tools document has been updated to 1.0.51. This adds a description of the information returned by the
gc-info --tile-overviewoption and documents the new
The Targeting the IPU from TensorFlow 1 has been updated with an improved explanation of the role of XLA.
SDK 2.0 release¶
For full details of all the changes in this release, see the Poplar® SDK v2.0.0 Release notes.
The main documentation changes are:
New: PopDist and PopRun: User Guide documents the tool for running distributed programs and the associated PopDist library.
New and updated functions in the Poplar and PopLibs API Reference:
The PopVision trace instrumentation (PVTI) and PopVision analysis (PVA) libraries are now included in the in Poplar docs.
This includes the release of Poplar SDK 1.4, the IPU-M2000, the IPU-POD reference design and the supporting software tools.
Poplar SDK 1.4
Updates for new features in the SDK 1.4 release (see the SDK release notes for details of changes and new features in the SDK)
PopART: New chapter on writing
custom ops <popart-user-guide:custom_ops>
Keras: Introduction to using Keras in TensorFlow 2 on the IPU
TensorFlow: Added documentation and GitHub tutorial on Graph Recompilation in TensorFlow 2
PopVision: PopVision User Guide for the System Analyser and the trace instrumentation library (libpvti)
New and updated documents for IPU-POD64 reference design
New documents for IPU-M2000 direct attach
Documents for hardware support tools: