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.unfold
in PyTorch.Improve error message for
aten::item
in 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_put
when the indices are a one dimensional vector.Support for
torch_scatter
.
Bug Fixes
Fixed
BatchNorm
running statistics. It now usies the unbiased estimator to updaterunning_var
at 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_div
would produce NaN.
Other improvements
None
Known issues
None
Compatibility changes
None