From: piDack Date: Wed, 4 Dec 2024 00:26:37 +0000 (+0800) Subject: clip : add sycl support (#10574) X-Git-Tag: upstream/0.0.4488~231 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=01e6d9bb71eb71fe1f811f2fdef15753232cd0f2;p=pkg%2Fggml%2Fsources%2Fllama.cpp clip : add sycl support (#10574) Co-authored-by: piDack --- diff --git a/examples/llava/clip.cpp b/examples/llava/clip.cpp index 7ba4cea5..d7c94352 100644 --- a/examples/llava/clip.cpp +++ b/examples/llava/clip.cpp @@ -12,6 +12,10 @@ #include "ggml-cuda.h" #endif +#ifdef GGML_USE_SYCL +#include "ggml-sycl.h" +#endif + #ifdef GGML_USE_METAL #include "ggml-metal.h" #endif @@ -1169,6 +1173,11 @@ struct clip_ctx * clip_model_load(const char * fname, const int verbosity = 1) { LOG_INF("%s: CLIP using Vulkan backend\n", __func__); #endif +#ifdef GGML_USE_SYCL + new_clip->backend = ggml_backend_sycl_init(0); + LOG_INF("%s: CLIP using SYCL backend\n", __func__); +#endif + if (!new_clip->backend) { new_clip->backend = ggml_backend_cpu_init(); LOG_INF("%s: CLIP using CPU backend\n", __func__);