[WIP] llama: disable OpenMP in ABI split since most SoCs are big.LITTLE
This commit is contained in:
parent
3884bbcb86
commit
ead41ff655
|
|
@ -16,11 +16,6 @@ set(CMAKE_C_STANDARD 11 CACHE STRING "" FORCE)
|
||||||
set(CMAKE_CXX_STANDARD 17 CACHE STRING "" FORCE)
|
set(CMAKE_CXX_STANDARD 17 CACHE STRING "" FORCE)
|
||||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
# 0.b — Make the LLVM OpenMP runtime available
|
|
||||||
# --------------------------------------------------------------------------
|
|
||||||
find_package(OpenMP REQUIRED) # NDK’s clang ships libomp.a
|
|
||||||
|
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
# 1. Locate the root of the llama.cpp source tree
|
# 1. Locate the root of the llama.cpp source tree
|
||||||
# (six levels up from this CMakeLists.txt).
|
# (six levels up from this CMakeLists.txt).
|
||||||
|
|
@ -48,6 +43,7 @@ function(build_llama_tier tier march)
|
||||||
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
|
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
|
||||||
# ---- llama / ggml feature switches ----------------------------
|
# ---- llama / ggml feature switches ----------------------------
|
||||||
-DGGML_LLAMAFILE=OFF
|
-DGGML_LLAMAFILE=OFF
|
||||||
|
-DGGML_OPENMP=OFF
|
||||||
-DLLAMA_BUILD_COMMON=ON
|
-DLLAMA_BUILD_COMMON=ON
|
||||||
-DLLAMA_CURL=OFF
|
-DLLAMA_CURL=OFF
|
||||||
-DBUILD_SHARED_LIBS=OFF # we want static libs to embed
|
-DBUILD_SHARED_LIBS=OFF # we want static libs to embed
|
||||||
|
|
@ -117,7 +113,6 @@ function(build_llama_tier tier march)
|
||||||
ggml_core_${tier} # umbrella (brings in few weak deps)
|
ggml_core_${tier} # umbrella (brings in few weak deps)
|
||||||
ggml_cpu_core_${tier} # back-end & scheduler
|
ggml_cpu_core_${tier} # back-end & scheduler
|
||||||
ggml_base_core_${tier} # core math
|
ggml_base_core_${tier} # core math
|
||||||
OpenMP::OpenMP_CXX
|
|
||||||
android
|
android
|
||||||
log)
|
log)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue