OpenCL 版本限制?

计算科学 显卡 开放式
2021-12-02 01:10:16

我正在使用一个计算代码,有人告诉我它需要 OpenCL 1.1 或更高版本。我发现我使用一些有用的代码片段在我的 Macbook Pro 上安装了 OpenCL 1.0 ,而 Google 在如何更新 OS X 上的 OpenCL 版本方面一直非常不透明。上面的代码返回我的机器支持以下设备

  1. 设备:GeForce 9400M

    1.1 硬件版本:OpenCL 1.0

    1.2 软件版本:CLH 1.0

    1.4 并行计算单元:2

  2. 设备:Intel(R) Core(TM)2 Duo CPU P7550 @ 2.26GHz

    2.1 硬件版本:OpenCL 1.0

    2.2 软件版本:1.0

    2.4 并行计算单元:2

有没有人能够为 Mac 升级 OpenCL,或者任何人都可以解释什么可能限制(硬件、操作系统等)这台计算机支持 OpenCL?

谢谢。请让我知道是否有更好的地方发布此内容;这个问题与计算科学的联系似乎更加脆弱。

1个回答

您的 GeForce 9400M 显卡较旧,可能不支持后来的 OpenCL 1.1 规范。不幸的是,这是您无法通过软件解决的硬件限制 - 如果您想使用 OpenCL 1.1 运行此软件,您需要获得更新的计算机。

更具体地说,我相信 OpenCL 1.1 支持是 Mac OS X 10.7 中的新功能,但您还需要兼容的硬件,我认为 9400M 不会削减它。