[Fix] Fix compile error (#4357)

This commit is contained in:
Mashiro 2023-09-01 18:12:58 +08:00 committed by GitHub
parent eb952ea88d
commit cfa607080f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -197,11 +197,12 @@ def get_cuda_cc_flag() -> List[str]:
import torch
cc_flag = []
max_arch = ''.join(str(i) for i in torch.cuda.get_device_capability())
for arch in torch.cuda.get_arch_list():
res = re.search(r'sm_(\d+)', arch)
if res:
arch_cap = res[1]
if int(arch_cap) >= 60:
if int(arch_cap) >= 60 and int(arch_cap) <= int(max_arch):
cc_flag.extend(['-gencode', f'arch=compute_{arch_cap},code={arch}'])
return cc_flag