feat: add OpenCL backend support (#680)

This commit is contained in:
rmatif
2025-06-30 17:32:23 +02:00
committed by GitHub
parent 0d8b39f0ba
commit d42fd59464
10 changed files with 102 additions and 7 deletions

View File

@@ -181,6 +181,14 @@ public:
LOG_WARN("Failed to initialize Vulkan backend");
}
#endif
#ifdef SD_USE_OPENCL
LOG_DEBUG("Using OpenCL backend");
// ggml_log_set(ggml_log_callback_default, nullptr); // Optional ggml logs
backend = ggml_backend_opencl_init();
if (!backend) {
LOG_WARN("Failed to initialize OpenCL backend");
}
#endif
#ifdef SD_USE_SYCL
LOG_DEBUG("Using SYCL backend");
backend = ggml_backend_sycl_init(0);