File tree Expand file tree Collapse file tree 4 files changed +14
-6
lines changed Expand file tree Collapse file tree 4 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,10 @@ if (NOT DEFINED GGML_LLAMAFILE)
85
85
set (GGML_LLAMAFILE ON )
86
86
endif ()
87
87
88
+ if (NOT DEFINED GGML_AMX )
89
+ set (GGML_AMX ON )
90
+ endif ()
91
+
88
92
if (NOT DEFINED GGML_CUDA_USE_GRAPHS )
89
93
set (GGML_CUDA_USE_GRAPHS ON )
90
94
endif ()
Original file line number Diff line number Diff line change @@ -343,12 +343,6 @@ ifdef LLAMA_SANITIZE_UNDEFINED
343
343
MK_LDFLAGS += -fsanitize=undefined -g
344
344
endif
345
345
346
- ifdef LLAMA_OPENMP
347
- MK_CPPFLAGS += -fopenmp
348
- MK_CFLAGS += -fopenmp
349
- MK_CXXFLAGS += -fopenmp
350
- endif
351
-
352
346
ifdef LLAMA_SERVER_VERBOSE
353
347
MK_CPPFLAGS += -DSERVER_VERBOSE=$(LLAMA_SERVER_VERBOSE)
354
348
endif
Original file line number Diff line number Diff line change @@ -148,6 +148,7 @@ set (GGML_METAL_MACOSX_VERSION_MIN "" CACHE STRING
148
148
set (GGML_METAL_STD "" CACHE STRING "ggml: metal standard version (-std flag)" )
149
149
option (GGML_OPENMP "ggml: use OpenMP" ON )
150
150
option (GGML_RPC "ggml: use RPC" OFF )
151
+ option (GGML_AMX "ggml: use AMX" OFF )
151
152
option (GGML_SYCL "ggml: use SYCL" OFF )
152
153
option (GGML_SYCL_F16 "ggml: use 16 bit floats for sycl calculations" OFF )
153
154
set (GGML_SYCL_TARGET "INTEL" CACHE STRING
Original file line number Diff line number Diff line change @@ -262,6 +262,14 @@ if (GGML_LLAMAFILE)
262
262
set (GGML_SOURCES_LLAMAFILE llamafile/sgemm.cpp )
263
263
endif ()
264
264
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
+
265
273
if (GGML_CUDA )
266
274
cmake_minimum_required (VERSION 3.18 ) # for CMAKE_CUDA_ARCHITECTURES
267
275
@@ -1296,6 +1304,7 @@ add_library(ggml
1296
1304
${GGML_SOURCES_ROCM} ${GGML_HEADERS_ROCM}
1297
1305
${GGML_SOURCES_BLAS} ${GGML_HEADERS_BLAS}
1298
1306
${GGML_SOURCES_LLAMAFILE} ${GGML_HEADERS_LLAMAFILE}
1307
+ ${GGML_SOURCES_AMX} ${GGML_HEADERS_AMX}
1299
1308
${GGML_SOURCES_CANN} ${GGML_HEADERS_CANN}
1300
1309
ggml-aarch64.c ggml-aarch64.h
1301
1310
)
You can’t perform that action at this time.
0 commit comments