Skip to content

Commit 70f469a

Browse files
committed
update CMakeList
1 parent 3ff0c0e commit 70f469a

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ if (NOT DEFINED GGML_LLAMAFILE)
8585
set(GGML_LLAMAFILE ON)
8686
endif()
8787

88+
if (NOT DEFINED GGML_AMX)
89+
set(GGML_AMX ON)
90+
endif()
91+
8892
if (NOT DEFINED GGML_CUDA_USE_GRAPHS)
8993
set(GGML_CUDA_USE_GRAPHS ON)
9094
endif()

Makefile

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -343,12 +343,6 @@ ifdef LLAMA_SANITIZE_UNDEFINED
343343
MK_LDFLAGS += -fsanitize=undefined -g
344344
endif
345345

346-
ifdef LLAMA_OPENMP
347-
MK_CPPFLAGS += -fopenmp
348-
MK_CFLAGS += -fopenmp
349-
MK_CXXFLAGS += -fopenmp
350-
endif
351-
352346
ifdef LLAMA_SERVER_VERBOSE
353347
MK_CPPFLAGS += -DSERVER_VERBOSE=$(LLAMA_SERVER_VERBOSE)
354348
endif

ggml/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ set (GGML_METAL_MACOSX_VERSION_MIN "" CACHE STRING
148148
set (GGML_METAL_STD "" CACHE STRING "ggml: metal standard version (-std flag)")
149149
option(GGML_OPENMP "ggml: use OpenMP" ON)
150150
option(GGML_RPC "ggml: use RPC" OFF)
151+
option(GGML_AMX "ggml: use AMX" OFF)
151152
option(GGML_SYCL "ggml: use SYCL" OFF)
152153
option(GGML_SYCL_F16 "ggml: use 16 bit floats for sycl calculations" OFF)
153154
set (GGML_SYCL_TARGET "INTEL" CACHE STRING

ggml/src/CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,14 @@ if (GGML_LLAMAFILE)
262262
set(GGML_SOURCES_LLAMAFILE llamafile/sgemm.cpp)
263263
endif()
264264

265+
if (GGML_AMX)
266+
message(STATUS "Using AMX")
267+
268+
add_compile_definitions(GGML_USE_AMX)
269+
set(GGML_HEADERS_AMX ggml-amx/mmq.h)
270+
set(GGML_SOURCES_AMX ggml-amx/mmq.cpp)
271+
endif()
272+
265273
if (GGML_CUDA)
266274
cmake_minimum_required(VERSION 3.18) # for CMAKE_CUDA_ARCHITECTURES
267275

@@ -1296,6 +1304,7 @@ add_library(ggml
12961304
${GGML_SOURCES_ROCM} ${GGML_HEADERS_ROCM}
12971305
${GGML_SOURCES_BLAS} ${GGML_HEADERS_BLAS}
12981306
${GGML_SOURCES_LLAMAFILE} ${GGML_HEADERS_LLAMAFILE}
1307+
${GGML_SOURCES_AMX} ${GGML_HEADERS_AMX}
12991308
${GGML_SOURCES_CANN} ${GGML_HEADERS_CANN}
13001309
ggml-aarch64.c ggml-aarch64.h
13011310
)

0 commit comments

Comments
 (0)