Pārlūkot izejas kodu

ggml : Allow usage of CLBlast alongside Accelerate.framework (#1336)

Minor edit in ggml.c which originally would prevent OpenCL from loading completely if GGML_USE_ACCELERATE was defined.
Minor speedup in prompt eval time.
swittk 2 gadi atpakaļ
vecāks
revīzija
1b0fd45465
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      ggml.c

+ 3 - 0
ggml.c

@@ -137,6 +137,9 @@ inline static void* ggml_aligned_malloc(size_t size) {
 
 
 #if defined(GGML_USE_ACCELERATE)
 #if defined(GGML_USE_ACCELERATE)
 #include <Accelerate/Accelerate.h>
 #include <Accelerate/Accelerate.h>
+#if defined(GGML_USE_CLBLAST) // allow usage of CLBlast alongside Accelerate functions
+#include "ggml-opencl.h"
+#endif
 #elif defined(GGML_USE_OPENBLAS)
 #elif defined(GGML_USE_OPENBLAS)
 #include <cblas.h>
 #include <cblas.h>
 #elif defined(GGML_USE_CUBLAS)
 #elif defined(GGML_USE_CUBLAS)