llama : allow virtual igpu devices (#26953)

* llama : allow virtual igpu devices

* cont : better comment
This commit is contained in:
Georgi Gerganov 2026-08-14 15:14:19 +03:00 committed by GitHub
parent 77918caf30
commit 4c1a0af40d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -257,7 +257,11 @@ static bool llama_prepare_model_devices(const llama_model_params & params, llama
}
case GGML_BACKEND_DEVICE_TYPE_IGPU:
if (igpus.empty()) {
// igpus.empty() - workaround for integrated devices seen by multiple backends
// ref: https://github.com/ggml-org/llama.cpp/pull/23897
// ggml_backend_dev_backend_reg - allow devices of the same backend regardless if integrated
// ref: https://github.com/ggml-org/llama.cpp/pull/23897#issuecomment-5264222997
if (igpus.empty() || ggml_backend_dev_backend_reg(dev) == ggml_backend_dev_backend_reg(igpus.back().dev)) {
igpus.push_back({false, dev});
}
break;