torch.backends.cudnn.allow_tf32
A "bool" that controls where TensorFloat-32 tensor cores may be
   used in cuDNN convolutions on Ampere or newer GPUs. See
   TensorFloat-32(TF32) on Ampere devices.
torch.backends.cudnn.deterministic
A "bool" that, if True, causes cuDNN to only use deterministic
   convolution algorithms. See also
   "torch.are_deterministic_algorithms_enabled()" and
   "torch.use_deterministic_algorithms()".
torch.backends.cudnn.benchmark
A "bool" that, if True, causes cuDNN to benchmark multiple
   convolution algorithms and select the fastest.
torch.backends.cudnn.benchmark_limit
A "int" that specifies the maximum number of cuDNN convolution
   algorithms to try when torch.backends.cudnn.benchmark is True.
   Set benchmark_limit to zero to try every available algorithm.
   Note that this setting only affects convolutions dispatched via the
   cuDNN v8 API.
torch.backends.mps
torch.backends.mps.is_available()