mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
Part of #109802 Pull Request resolved: https://github.com/pytorch/pytorch/pull/111377 Approved by: https://github.com/albanD, https://github.com/aaronenyeshi
28 lines
1.1 KiB
ReStructuredText
28 lines
1.1 KiB
ReStructuredText
torch.utils.deterministic
|
|
=========================
|
|
.. py:module:: torch.utils.deterministic
|
|
.. currentmodule:: torch.utils.deterministic
|
|
|
|
.. attribute:: fill_uninitialized_memory
|
|
|
|
A :class:`bool` that, if True, causes uninitialized memory to be filled with
|
|
a known value when :meth:`torch.use_deterministic_algorithms()` is set to
|
|
``True``. Floating point and complex values are set to NaN, and integer
|
|
values are set to the maximum value.
|
|
|
|
Default: ``True``
|
|
|
|
Filling uninitialized memory is detrimental to performance. So if your
|
|
program is valid and does not use uninitialized memory as the input to an
|
|
operation, then this setting can be turned off for better performance and
|
|
still be deterministic.
|
|
|
|
The following operations will fill uninitialized memory when this setting is
|
|
turned on:
|
|
|
|
* :func:`torch.Tensor.resize_` when called with a tensor that is not
|
|
quantized
|
|
* :func:`torch.empty`
|
|
* :func:`torch.empty_strided`
|
|
* :func:`torch.empty_permuted`
|
|
* :func:`torch.empty_like` |