update CMakeList
This commit is contained in:
parent
3ff0c0e16f
commit
70f469a7e3
4 changed files with 14 additions and 6 deletions
|
@ -85,6 +85,10 @@ if (NOT DEFINED GGML_LLAMAFILE)
|
||||||
set(GGML_LLAMAFILE ON)
|
set(GGML_LLAMAFILE ON)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if (NOT DEFINED GGML_AMX)
|
||||||
|
set(GGML_AMX ON)
|
||||||
|
endif()
|
||||||
|
|
||||||
if (NOT DEFINED GGML_CUDA_USE_GRAPHS)
|
if (NOT DEFINED GGML_CUDA_USE_GRAPHS)
|
||||||
set(GGML_CUDA_USE_GRAPHS ON)
|
set(GGML_CUDA_USE_GRAPHS ON)
|
||||||
endif()
|
endif()
|
||||||
|
|
6
Makefile
6
Makefile
|
@ -343,12 +343,6 @@ ifdef LLAMA_SANITIZE_UNDEFINED
|
||||||
MK_LDFLAGS += -fsanitize=undefined -g
|
MK_LDFLAGS += -fsanitize=undefined -g
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef LLAMA_OPENMP
|
|
||||||
MK_CPPFLAGS += -fopenmp
|
|
||||||
MK_CFLAGS += -fopenmp
|
|
||||||
MK_CXXFLAGS += -fopenmp
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef LLAMA_SERVER_VERBOSE
|
ifdef LLAMA_SERVER_VERBOSE
|
||||||
MK_CPPFLAGS += -DSERVER_VERBOSE=$(LLAMA_SERVER_VERBOSE)
|
MK_CPPFLAGS += -DSERVER_VERBOSE=$(LLAMA_SERVER_VERBOSE)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -148,6 +148,7 @@ set (GGML_METAL_MACOSX_VERSION_MIN "" CACHE STRING
|
||||||
set (GGML_METAL_STD "" CACHE STRING "ggml: metal standard version (-std flag)")
|
set (GGML_METAL_STD "" CACHE STRING "ggml: metal standard version (-std flag)")
|
||||||
option(GGML_OPENMP "ggml: use OpenMP" ON)
|
option(GGML_OPENMP "ggml: use OpenMP" ON)
|
||||||
option(GGML_RPC "ggml: use RPC" OFF)
|
option(GGML_RPC "ggml: use RPC" OFF)
|
||||||
|
option(GGML_AMX "ggml: use AMX" OFF)
|
||||||
option(GGML_SYCL "ggml: use SYCL" OFF)
|
option(GGML_SYCL "ggml: use SYCL" OFF)
|
||||||
option(GGML_SYCL_F16 "ggml: use 16 bit floats for sycl calculations" OFF)
|
option(GGML_SYCL_F16 "ggml: use 16 bit floats for sycl calculations" OFF)
|
||||||
set (GGML_SYCL_TARGET "INTEL" CACHE STRING
|
set (GGML_SYCL_TARGET "INTEL" CACHE STRING
|
||||||
|
|
|
@ -262,6 +262,14 @@ if (GGML_LLAMAFILE)
|
||||||
set(GGML_SOURCES_LLAMAFILE llamafile/sgemm.cpp)
|
set(GGML_SOURCES_LLAMAFILE llamafile/sgemm.cpp)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if (GGML_AMX)
|
||||||
|
message(STATUS "Using AMX")
|
||||||
|
|
||||||
|
add_compile_definitions(GGML_USE_AMX)
|
||||||
|
set(GGML_HEADERS_AMX ggml-amx/mmq.h)
|
||||||
|
set(GGML_SOURCES_AMX ggml-amx/mmq.cpp)
|
||||||
|
endif()
|
||||||
|
|
||||||
if (GGML_CUDA)
|
if (GGML_CUDA)
|
||||||
cmake_minimum_required(VERSION 3.18) # for CMAKE_CUDA_ARCHITECTURES
|
cmake_minimum_required(VERSION 3.18) # for CMAKE_CUDA_ARCHITECTURES
|
||||||
|
|
||||||
|
@ -1296,6 +1304,7 @@ add_library(ggml
|
||||||
${GGML_SOURCES_ROCM} ${GGML_HEADERS_ROCM}
|
${GGML_SOURCES_ROCM} ${GGML_HEADERS_ROCM}
|
||||||
${GGML_SOURCES_BLAS} ${GGML_HEADERS_BLAS}
|
${GGML_SOURCES_BLAS} ${GGML_HEADERS_BLAS}
|
||||||
${GGML_SOURCES_LLAMAFILE} ${GGML_HEADERS_LLAMAFILE}
|
${GGML_SOURCES_LLAMAFILE} ${GGML_HEADERS_LLAMAFILE}
|
||||||
|
${GGML_SOURCES_AMX} ${GGML_HEADERS_AMX}
|
||||||
${GGML_SOURCES_CANN} ${GGML_HEADERS_CANN}
|
${GGML_SOURCES_CANN} ${GGML_HEADERS_CANN}
|
||||||
ggml-aarch64.c ggml-aarch64.h
|
ggml-aarch64.c ggml-aarch64.h
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue