mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2026-07-09 03:57:09 +08:00
[Hardware][POWER] Add IBM POWER11 Support to CPU Extension Detection (#19082)
Signed-off-by: Akash Kaothalkar <akash.kaothalkar@ibm.com> Co-authored-by: Akash Kaothalkar <akash.kaothalkar@ibm.com>
This commit is contained in:
parent
989dcee981
commit
b9a1791e2c
@ -75,6 +75,7 @@ if (MACOSX_FOUND AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
|
|||||||
else()
|
else()
|
||||||
find_isa(${CPUINFO} "avx2" AVX2_FOUND)
|
find_isa(${CPUINFO} "avx2" AVX2_FOUND)
|
||||||
find_isa(${CPUINFO} "avx512f" AVX512_FOUND)
|
find_isa(${CPUINFO} "avx512f" AVX512_FOUND)
|
||||||
|
find_isa(${CPUINFO} "Power11" POWER11_FOUND)
|
||||||
find_isa(${CPUINFO} "POWER10" POWER10_FOUND)
|
find_isa(${CPUINFO} "POWER10" POWER10_FOUND)
|
||||||
find_isa(${CPUINFO} "POWER9" POWER9_FOUND)
|
find_isa(${CPUINFO} "POWER9" POWER9_FOUND)
|
||||||
find_isa(${CPUINFO} "asimd" ASIMD_FOUND) # Check for ARM NEON support
|
find_isa(${CPUINFO} "asimd" ASIMD_FOUND) # Check for ARM NEON support
|
||||||
@ -106,13 +107,19 @@ elseif (AVX2_FOUND)
|
|||||||
list(APPEND CXX_COMPILE_FLAGS "-mavx2")
|
list(APPEND CXX_COMPILE_FLAGS "-mavx2")
|
||||||
message(WARNING "vLLM CPU backend using AVX2 ISA")
|
message(WARNING "vLLM CPU backend using AVX2 ISA")
|
||||||
|
|
||||||
elseif (POWER9_FOUND OR POWER10_FOUND)
|
elseif (POWER9_FOUND OR POWER10_FOUND OR POWER11_FOUND)
|
||||||
message(STATUS "PowerPC detected")
|
message(STATUS "PowerPC detected")
|
||||||
# Check for PowerPC VSX support
|
if (POWER9_FOUND)
|
||||||
list(APPEND CXX_COMPILE_FLAGS
|
list(APPEND CXX_COMPILE_FLAGS
|
||||||
"-mvsx"
|
"-mvsx"
|
||||||
"-mcpu=native"
|
"-mcpu=power9"
|
||||||
"-mtune=native")
|
"-mtune=power9")
|
||||||
|
elseif (POWER10_FOUND OR POWER11_FOUND)
|
||||||
|
list(APPEND CXX_COMPILE_FLAGS
|
||||||
|
"-mvsx"
|
||||||
|
"-mcpu=power10"
|
||||||
|
"-mtune=power10")
|
||||||
|
endif()
|
||||||
|
|
||||||
elseif (ASIMD_FOUND)
|
elseif (ASIMD_FOUND)
|
||||||
message(STATUS "ARMv8 or later architecture detected")
|
message(STATUS "ARMv8 or later architecture detected")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user