Document Updates

The main updates to the documents are summarised below. In addition there will have been many incremental improvements and corrections.

October 2021

SDK 2.3 release

For full details of all the changes in this release, see the SDK 2.3 Release Notes.

Tutorials and examples

August 2021

SDK 2.2 release

For full details of all the changes in this release, see the SDK 2.2 Release Notes.

July 2021

A new white paper on Graphcore’s AI-Float technology with hardware support for mixed-precision and stochastic rounding.

June 2021

SDK 2.1 release

For full details of all the changes in this release, see the SDK 2.1 Release Notes.

Other changes

May 2021

April 2021

March 2021

Hardware documents

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-overview option and documents the new gc-exchangewritetest command.

  • 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 SDK 2.0 Release Notes.

The main documentation changes are:

  • Additions to:
  • 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:

    • 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 to poplar/PerfEstimateFunc.hpp

      • Renamed popops/Collectives.hpp to popops/TensorCollectives.hpp

  • The PopVision trace instrumentation (PVTI) and PopVision analysis (PVA) libraries are now included in the in Poplar docs.

    • pvti in the Poplar User Guide

    • pvti API

    • pva

    • pva-python

Other changes

November 2020

This includes the release of Poplar SDK 1.4, the IPU-M2000, the IPU-POD reference design and the supporting software tools.