Skip to content

Commit 012ae9f

Browse files
piDackpiDack
authored andcommitted
clip : add sycl support (ggml-org#10574)
Co-authored-by: piDack <[email protected]>
1 parent 8092c2d commit 012ae9f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

examples/llava/clip.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
#include "ggml-cuda.h"
1313
#endif
1414

15+
#ifdef GGML_USE_SYCL
16+
#include "ggml-sycl.h"
17+
#endif
18+
1519
#ifdef GGML_USE_METAL
1620
#include "ggml-metal.h"
1721
#endif
@@ -1169,6 +1173,11 @@ struct clip_ctx * clip_model_load(const char * fname, const int verbosity = 1) {
11691173
LOG_INF("%s: CLIP using Vulkan backend\n", __func__);
11701174
#endif
11711175

1176+
#ifdef GGML_USE_SYCL
1177+
new_clip->backend = ggml_backend_sycl_init(0);
1178+
LOG_INF("%s: CLIP using SYCL backend\n", __func__);
1179+
#endif
1180+
11721181
if (!new_clip->backend) {
11731182
new_clip->backend = ggml_backend_cpu_init();
11741183
LOG_INF("%s: CLIP using CPU backend\n", __func__);

0 commit comments

Comments
 (0)