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 @@ -345,12 +345,6 @@ ifdef LLAMA_SANITIZE_UNDEFINED
345
345
MK_LDFLAGS += -fsanitize=undefined -g
346
346
endif
347
347
348
- ifdef LLAMA_OPENMP
349
- MK_CPPFLAGS += -fopenmp
350
- MK_CFLAGS += -fopenmp
351
- MK_CXXFLAGS += -fopenmp
352
- endif
353
-
354
348
ifdef LLAMA_SERVER_VERBOSE
355
349
MK_CPPFLAGS += -DSERVER_VERBOSE=$(LLAMA_SERVER_VERBOSE)
356
350
endif
Original file line number Diff line number Diff line change @@ -141,6 +141,7 @@ set (GGML_METAL_MACOSX_VERSION_MIN "" CACHE STRING
141
141
set (GGML_METAL_STD "" CACHE STRING "ggml: metal standard version (-std flag)" )
142
142
option (GGML_OPENMP "ggml: use OpenMP" ON )
143
143
option (GGML_RPC "ggml: use RPC" OFF )
144
+ option (GGML_AMX "ggml: use AMX" OFF )
144
145
option (GGML_SYCL "ggml: use SYCL" OFF )
145
146
option (GGML_SYCL_F16 "ggml: use 16 bit floats for sycl calculations" OFF )
146
147
set (GGML_SYCL_TARGET "INTEL" CACHE STRING
Original file line number Diff line number Diff line change @@ -246,6 +246,14 @@ if (GGML_LLAMAFILE)
246
246
set (GGML_SOURCES_LLAMAFILE llamafile/sgemm.cpp )
247
247
endif ()
248
248
249
+ if (GGML_AMX )
250
+ message (STATUS "Using AMX" )
251
+
252
+ add_compile_definitions (GGML_USE_AMX )
253
+ set (GGML_HEADERS_AMX ggml-amx/mmq.h )
254
+ set (GGML_SOURCES_AMX ggml-amx/mmq.cpp )
255
+ endif ()
256
+
249
257
if (GGML_CUDA )
250
258
cmake_minimum_required (VERSION 3.18 ) # for CMAKE_CUDA_ARCHITECTURES
251
259
@@ -1252,6 +1260,7 @@ add_library(ggml
1252
1260
${GGML_SOURCES_ROCM} ${GGML_HEADERS_ROCM}
1253
1261
${GGML_SOURCES_BLAS} ${GGML_HEADERS_BLAS}
1254
1262
${GGML_SOURCES_LLAMAFILE} ${GGML_HEADERS_LLAMAFILE}
1263
+ ${GGML_SOURCES_AMX} ${GGML_HEADERS_AMX}
1255
1264
${GGML_SOURCES_CANN} ${GGML_HEADERS_CANN}
1256
1265
ggml-aarch64.c ggml-aarch64.h
1257
1266
)
You can’t perform that action at this time.
0 commit comments