5.1. PopTorch
3.0.0
New features
Enable the dispatcher by default.
The dispatcher frontend replaces the tracing frontend and provides many benefits, including better performance and fewer and simpler PopTorch-specific coding requirements.
The dispatcher frontend is now enabled by default, so no special changes are required to use it. See the Legacy tracing frontend section in the PyTorch for the IPU: User Guide for help on specific migration issues.
Add support for interactive querying of
poptorch.Options.Support
Tensor.unfoldin PyTorch.Improve error message for
aten::itemin static graphs.Support dictionary input in PopTorch.
Improve error reporting for lists and tuples not being supported for
set_overlap_for_input.Support for
tensor.new_full.Improved performance of
index_putwhen the indices are a one dimensional vector.Support for
torch_scatter.
Bug Fixes
Fixed
BatchNormrunning statistics. It now usies the unbiased estimator to updaterunning_varat training time.Scalar tensor inputs to the graph now working.
Fixed expand, when the desired shape contained both added dimensions and -1.
Fixed a bug where
torch.nn.functional.kl_divwould produce NaN.
Other improvements
None
Known issues
None
Compatibility changes
None