What I understand from the docs 2 is that whenever I intend to do conputations on the GPU, I need to add the following lines to my main script
torch.manual_seed(0)
torch.backends.cudnn.deterministic = True
torch.backends.cudnn.benchmark = False

why isnt this included by default if torch recognizes GPU computations?
The article also mentions

When running on the CuDNN backend…

Is there a way to use pytorch on the GPU and not use CuDNN as well? oO
And what would be the consequences if I dont include these lines?
I guess what I am saying is, for an information that seems to be of such utter importance to the performance, I find it odd that it is somewhat hidden in the depth of the documentation…