我的机器上安装了两个GPU。我使用的是使用OpenCL加速的库,它只支持一个GPU而且不可配置。我不知道我想要哪一个。由于某种原因,这个库似乎选择了我不想要的一个GPU。
如何删除/停止/停用此GPU作为OpenCL设备?
我想这样做,所以我只获得一个支持的GPU,并且库将被迫使用它。
注意:任何包含更改或编辑库的选项都可供我使用。
P.S。我在Windows 10上使用英特尔处理器和英特尔GPU + NVidia GPU
答案 0 :(得分:1)
在Windows上,OpenCL ICD系统使用注册表项查找所有已安装的OpenCL平台。
解决方案:使用RegEdit,您可以备份然后删除不想使用的GPU条目。注册表位置为HKEY_LOCAL_MACHINE \ SOFTWARE \ Khronos \ OpenCL \ Vendors。
参考:https://www.khronos.org/registry/cl/extensions/khr/cl_khr_icd.txt