Document Updates¶
The main updates to the documents are summarised below. In addition there will have been many improvements and corrections.
March 2021¶
These update is mainly to support the release of Poplar SDK 2.0.
Updates since SDK 2.0¶
Since the SDK release, the following documents have been updated:
The Command Line Tools document has been updated to 1.0.51. This adds a description of the information returned by the
gc-info --tile-overview
option and documents the newgc-exchangewritetest
command.The TensorFlow 1 User Guide 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 Release Notes.
The main documentation changes are:
Additions to TensorFlow 1, TensorFlow 2 and PopTorch documents.
The PopRun tool for running distributed programs and the associated PopDist library are now documented.
New and updated functions in the Poplar API:
New libraries:
poplar/DebugContext.hpp
poplar/TensorRearranger.hpp
poplin/Cholesky.hpp
poplin/TriangularSolve.hpp
popnn/CTCLoss.hpp
popnn/LogSoftmax.hpp
popnn/Rnn.hpp
popops/CollectiveTypes.hpp
popops/SequenceSlice.hpp
popops/SortOrder.hpp
popops/TopK.hpp
popsparse/MatMulParams.hpp
poputil/OptionParsing.hpp
poputil/TensorMetaData.hpp
Changes:
Renamed
poplar/CycleEstimateFunc.hpp
topoplar/PerfEstimateFunc.hpp
Renamed
popops/Collectives.hpp
topopops/TensorCollectives.hpp
The PopVision trace instrumentation (PVTI) and PopVision analysis (PVA) libraries are now included in the in Poplar docs.
PopVision trace instrumentation library in the Poplar User Guide
PopVision analysis library C++ API
PopVision analysis library Python API
Other changes¶
There is now a contents page listing the examples and tutorials available on GitHub.
The IPU-M2000 DA system has been renamed to IPU-POD DA and updated.
November 2020¶
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
PopTorch: Much more complete documentation, including API and plus new GitHub tutorial & how-to video
Keras: Introduction to using Keras in TensorFlow 2 on the IPU
TensorFlow: Added documentation and GitHub tutorial on Graph Recompilation in TensorFlow 2
PopVision: Added documentation for the System Analyser and the trace instrumentation library (libpvti)
Additional video tutorials: Using Data Feeds & Training Loops, Evaluating Batch Sizes for IPUs & Fundamentals of BSP
New and updated documents for IPU-POD64 reference design
New documents for IPU-M2000 direct attach
Documents for hardware support tools: