From ac2557cb24def295888ef47f1a35b401d978c510 Mon Sep 17 00:00:00 2001 From: akleine Date: Thu, 16 Jul 2026 21:44:45 +0200 Subject: [PATCH] docs: added a note about using OpenCl with Adreno 810 (#25786) --- docs/backend/OPENCL.md | 1 + ggml/src/ggml-opencl/ggml-opencl.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/backend/OPENCL.md b/docs/backend/OPENCL.md index 1bce56cd85..76f56bb106 100644 --- a/docs/backend/OPENCL.md +++ b/docs/backend/OPENCL.md @@ -47,6 +47,7 @@ The llama.cpp OpenCL backend is designed to enable llama.cpp on **Qualcomm Adren | Adreno GPU | Status | |:-------------------------------------:|:-------:| | Adreno 750 (Snapdragon 8 Gen 3) | Support | +| Adreno 810 (Snapdragon 7s Gen 3) | Support | | Adreno 830 (Snapdragon 8 Elite) | Support | | Adreno 840 (Snapdragon 8 Elite Gen 5) | Support | | Adreno X1-85 (Snapdragon X Elite) | Support | diff --git a/ggml/src/ggml-opencl/ggml-opencl.cpp b/ggml/src/ggml-opencl/ggml-opencl.cpp index 2a7411c019..b8e7a5614e 100644 --- a/ggml/src/ggml-opencl/ggml-opencl.cpp +++ b/ggml/src/ggml-opencl/ggml-opencl.cpp @@ -264,7 +264,8 @@ static ADRENO_GPU_GEN get_adreno_gpu_gen(const char *device_name) { return ADRENO_GPU_GEN::A7X; } - if (strstr(device_name, "830") || + if (strstr(device_name, "810") || + strstr(device_name, "830") || strstr(device_name, "840") || strstr(device_name, "850")) { return ADRENO_GPU_GEN::A8X;