5.12. Graphcore Communication Library (GCL)

3.2.0

New features

None

Bug Fixes

None

Other improvements

None

Known issues

None

Compatibility changes

None

3.1.0

New features

None

Bug Fixes

  • Ensured that ReduceScatter always chooses the same collective method as AllGather that follows it and consumes its output.

  • Fixed the AllReduce performance glitch for 1 IPU per replica models with 90-100MB tensors.

Other improvements

  • Simplified public API for collectives.

  • Improved GCL documentation.

  • Optimized AllToAll collective on SlidingWindow-routed fabrics.

  • Allowed specifying chains of collective methods.

  • Prevent AllReduce outputs from being flagged as always-live.

Known issues

None

Compatibility changes

  • Removed support for syncless collectives. Use the default (syncful) collectives implementation instead. The option to select a collective implementation has been deprecated.