mirror of
https://github.com/vllm-project/vllm.git
synced 2025-10-20 14:53:52 +08:00
Fix nvcc not found in vlm-openai image (#2781)
This commit is contained in:
@ -319,7 +319,7 @@ class CacheConfig:
|
||||
pass
|
||||
elif self.cache_dtype == "fp8_e5m2":
|
||||
nvcc_cuda_version = get_nvcc_cuda_version()
|
||||
if nvcc_cuda_version < Version("11.8"):
|
||||
if nvcc_cuda_version and nvcc_cuda_version < Version("11.8"):
|
||||
raise ValueError(
|
||||
"FP8 is not supported when cuda version is lower than 11.8."
|
||||
)
|
||||
|
@ -181,13 +181,18 @@ def set_cuda_visible_devices(device_ids: List[int]) -> None:
|
||||
os.environ["CUDA_VISIBLE_DEVICES"] = ",".join(map(str, device_ids))
|
||||
|
||||
|
||||
def get_nvcc_cuda_version() -> Version:
|
||||
def get_nvcc_cuda_version() -> Optional[Version]:
|
||||
cuda_home = os.environ.get('CUDA_HOME')
|
||||
if not cuda_home:
|
||||
cuda_home = '/usr/local/cuda'
|
||||
logger.info(
|
||||
f'CUDA_HOME is not found in the environment. Using {cuda_home} as CUDA_HOME.'
|
||||
)
|
||||
if os.path.isfile(cuda_home + '/bin/nvcc'):
|
||||
logger.info(
|
||||
f'CUDA_HOME is not found in the environment. Using {cuda_home} as CUDA_HOME.'
|
||||
)
|
||||
else:
|
||||
logger.warning(
|
||||
f'Not found nvcc in {cuda_home}. Skip cuda version check!')
|
||||
return None
|
||||
nvcc_output = subprocess.check_output([cuda_home + "/bin/nvcc", "-V"],
|
||||
universal_newlines=True)
|
||||
output = nvcc_output.split()
|
||||
|
Reference in New Issue
Block a user