[cuda][misc] error on empty CUDA_VISIBLE_DEVICES (#7924)

This commit is contained in:
youkaichao
2024-08-27 12:06:11 -07:00
committed by GitHub
parent b09c755be8
commit ed6f002d33

View File

@ -84,6 +84,9 @@ except ModuleNotFoundError:
def device_id_to_physical_device_id(device_id: int) -> int:
if "CUDA_VISIBLE_DEVICES" in os.environ:
device_ids = os.environ["CUDA_VISIBLE_DEVICES"].split(",")
if device_ids == [""]:
raise RuntimeError("CUDA_VISIBLE_DEVICES is set to empty string,"
" which means GPU support is disabled.")
physical_device_id = device_ids[device_id]
return int(physical_device_id)
else: