我的机器是否支持OpenCL? 我发现符合标准的产品列表中包含所需的硬件要求。请查看以下几台机器的屏幕截图。以下任何一台机器都支持 OpenCL 吗?
来自机器 1 的屏幕截图:
来自机器 2 的屏幕截图:
来自机器 3 的屏幕截图:
我的三台机器中是否有任何一台支持 OpenCL?或者这三台机器都支持 OpenCL?我正在尝试运行一个基本的 OpenCL 人脸检测程序,但失败了。我发布了 Stack Overflow 问题如何运行基本的 OpenCL 人脸检测代码关于同样的事情。
跑步后GPU 容量查看器,“第一台机器”的类型为GPU 1:英特尔高清显卡 2000. 它支持 OpenCL 吗?
答案1
Intel 的 OpenCL 支持 Intel Core CPU(CPU 专用版本)和第三代和第四代 Intel Core CPU(内置 GPU)。您的第一个屏幕截图不足以让我知道安装了哪一代 Intel HD 显卡,但您的第三台 PC 肯定不会在其 Intel GPU 上支持 OpenCL(HD 3000 适用于第二代 Intel Core CPU)。PC 3 确实支持 Intel 的 OpenCL CPU 运行时。
AMD 的 OpenCL CPU 运行时也应该可以在第三台 PC 上运行,但您没有提供足够的有关其他两台 PC 的信息,因此我无法就此向您提供建议。话虽如此,AMD 的 OpenCL CPU 运行时支持很多 CPU,因此值得尝试安装它。
第二台 PC 上的 Nvidia GPU 太旧,因此不支持 OpenCL(它比 OpenCL 早约 3 年)。
答案2
尝试安装GPU-Z. 它包含有关支持哪些 GPU 编程模型的信息。
答案3
我建议您从此网站安装 GPU Caps Viewer:http://www.ozone3d.net/gpu_caps_viewer/
它比 GPU-Z 更完整,允许您运行 OpenCL 和 DirectX 演示。
我其实很想知道你正在尝试运行哪种人脸检测程序。OpenCL 被广泛用于提高繁重计算任务的性能,但我还没有听说过任何使用它来改善人脸检测的软件。它是免费的吗?你能在这里分享一下吗?谢谢。