]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
whisper : enable IGPU (#3492)
authorOleg Orlov <redacted>
Sat, 1 Nov 2025 12:38:28 +0000 (15:38 +0300)
committerGitHub <redacted>
Sat, 1 Nov 2025 12:38:28 +0000 (13:38 +0100)
Co-authored-by: Oleg Orlov <redacted>
src/whisper.cpp

index 33e556c481c46d50628487147f0cd28bf10cc368..f6793cb237b0bf4457a691f39a577e84d9ff5ec8 100644 (file)
@@ -1296,7 +1296,11 @@ static ggml_backend_t whisper_backend_init_gpu(const whisper_context_params & pa
     if (params.use_gpu) {
         for (size_t i = 0; i < ggml_backend_dev_count(); ++i) {
             ggml_backend_dev_t dev_cur = ggml_backend_dev_get(i);
-            if (ggml_backend_dev_type(dev_cur) == GGML_BACKEND_DEVICE_TYPE_GPU || ggml_backend_dev_type(dev_cur) == GGML_BACKEND_DEVICE_TYPE_IGPU) {
+            enum ggml_backend_dev_type dev_type = ggml_backend_dev_type(dev_cur);
+            const char * dev_name = ggml_backend_dev_name(dev_cur);
+            WHISPER_LOG_INFO("%s: device %zu: %s (type: %d)\n", __func__, i, dev_name, dev_type);
+            if (dev_type == GGML_BACKEND_DEVICE_TYPE_GPU || dev_type == GGML_BACKEND_DEVICE_TYPE_IGPU) {
+                WHISPER_LOG_INFO("%s: found GPU device %zu: %s (type: %d, cnt: %d)\n", __func__, i, dev_name, dev_type, cnt);
                 if (cnt == params.gpu_device) {
                     dev = dev_cur;
                 }