Source code for torch_lattice.backends
import torch
[docs]
def init():
global benchmark, allow_tf32, allow_fp16, device_capability, hash_rsv_ratio
benchmark = False
if torch.cuda.is_available():
major, minor = torch.cuda.get_device_capability()
device_capability = major * 100 + minor * 10
else:
device_capability = 0
allow_tf32 = device_capability >= 800
allow_fp16 = device_capability >= 750
hash_rsv_ratio = 2 # default value, reserve 2x original point count for downsampling