llama : allow virtual igpu devices (#26953)
* llama : allow virtual igpu devices * cont : better comment
This commit is contained in:
+5
-1
@@ -257,7 +257,11 @@ static bool llama_prepare_model_devices(const llama_model_params & params, llama
|
|||||||
}
|
}
|
||||||
|
|
||||||
case GGML_BACKEND_DEVICE_TYPE_IGPU:
|
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});
|
igpus.push_back({false, dev});
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user