SARscape5.1“NO DEVICE CPU OR GPU HAS BEEN FOUND”的解决方法

0
分享 2016-06-08
在SARscape5.1中运行地理编码的时候,出现"NO DEVICE CPU OR GPU HAS BEEN FOUND (PROBABLE MISSING OF OPENCL DRIVER)的错误,如下图所示:

图 缺少opencl的提示
出现该提示的原因可能是电脑较老(5年前的电脑),缺少OpenCL包。新电脑一般不会出现该问题。
解决方法:
1:升级显卡驱动到最新版本,安装OpenCL。
2:手动安装AMD APP SDK(2.8.1版本),然后重装SARscape软件。
AMD-APP-SDK-v2.8.1.0-Windows-32下载:http://pan.baidu.com/s/1qWHkrTE
AMD-APP-SDK-v2.8.1.0-Windows-64下载:http://pan.baidu.com/s/1ntn4lNb
说明:
SARscape5.1使用了OpenCL来提高算法的性能,SARscape不仅能利用多核的CPU资源,而且能利用硬件的并行运算能力(如果有的话)。目前,PS和地理编码处理工作流已经使用了OpenCL,今后,SARscape将会实现更多的功能支持OpenCL。
SARscape5.1需要GPU(或OpenCL的加速器)至少有1 GB的内存。如果要配硬件的话,推荐AMD和英特尔(至强)的产品。虽然SARscape在NVIDIA上能顺利运行,但是NVIDIA OpenCL的支持不如其他硬件。
默认情况下,SARscape5.1在安装的时候,安装程序会检测电脑的系统,如果没有检测到CPU-only OpenCL runtime,会自动安装英特尔CPU-only OpenCL runtime。CPU-only OpenCL runtime支持大多数最新的Intel的CPU。如果您的CPU不是英特尔的,或者不支持英特尔runtime,用户可以自行下载和安装AMD CPU-only OpenCL runtime,这个虽不如英特尔的,但能支持绝大部分处理器。出于版权问题,在SARscape中没有分装AMD runtime,但是可以在AMD官网免费下载到AMD APP SDK(developer.amd.com)。目前建议使用AMD APP SDK2.8.1版本。

图安装SARscape5.1时自动检测到OpenCL CPU-only runtime
目前,SARscape 运行时只可用一个显卡硬件设备,如果有多个显卡的话,用户可以指定用哪个。另外,SARscape可以打开多个处理,不同的处理可独立使用不同的GPU资源。在/SARscape/Preferences中,General parameters下面的General Platform Type选项中设置所使用的硬件资源。

图 设置SARscape使用的硬件环境
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102ve9p.html

0 个评论

要回复文章请先登录注册