mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2025-12-14 00:16:00 +08:00
[flashinfer][fix] do not check nvcc availability when using pre-downloaded cubins (#27990)
Signed-off-by: Xiaozhu <mxz297@gmail.com> Co-authored-by: Lu Fang <30275821+houseroad@users.noreply.github.com>
This commit is contained in:
parent
d15afc1fd0
commit
4a36681f85
@ -43,9 +43,13 @@ def has_flashinfer() -> bool:
|
|||||||
if importlib.util.find_spec("flashinfer") is None:
|
if importlib.util.find_spec("flashinfer") is None:
|
||||||
logger.debug_once("FlashInfer unavailable since package was not found")
|
logger.debug_once("FlashInfer unavailable since package was not found")
|
||||||
return False
|
return False
|
||||||
|
# When not using flashinfer cubin,
|
||||||
# Also check if nvcc is available since it's required to JIT compile flashinfer
|
# Also check if nvcc is available since it's required to JIT compile flashinfer
|
||||||
if shutil.which("nvcc") is None:
|
if not envs.VLLM_HAS_FLASHINFER_CUBIN and shutil.which("nvcc") is None:
|
||||||
logger.debug_once("FlashInfer unavailable since nvcc was not found")
|
logger.debug_once(
|
||||||
|
"FlashInfer unavailable since nvcc was not found "
|
||||||
|
"and not using pre-downloaded cubins"
|
||||||
|
)
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user