5.10. PopLibs

3.3.0

New features

  • Added new popops ops to support the PyTorch Geometric SplineConv operator:

    • SplineBasis

    • SplineWeighting

  • Added new popops element-wise unary operation nearbyint.

Bug Fixes

  • Allow users to compile IPU executables larger than 32 GiB. The size was originally limited as a sanity check and predated large systems where it is now possible to exceed this limit.

Other improvements

None

Known issues

None

Compatibility changes

None

3.2.0

New features

  • Added new popops elementwise unary operation exp2 (power of 2).

Bug Fixes

  • Fixed issue with static sparse MatMul that returned incorrect values for a specific mask.

  • Accurate cast of quarter to and from float for the Mk2 architecture used in the IPU-M2000 and Bow-2000.

Other improvements

  • Optimize performance of Cholesky factorisation.

  • Updates to the PopLibs API documentation

Known issues

None

Compatibility changes

None