将 OSX 上的 OpenCL 设备设置为专用的 AMD GPU

Posted

技术标签:

【中文标题】将 OSX 上的 OpenCL 设备设置为专用的 AMD GPU【英文标题】:Set OpenCL device on OSX to dedicated AMD GPU 【发布时间】:2016-06-16 02:54:21 【问题描述】:

我正在使用this library (cltorch) 为 OpenCL 支持在带有 Radeon GPU 的 2015 macbook pro 上的 OSX 上设置 Torch

我现在可以成功运行 Torch 脚本,但运行 this test script 会输出正在使用的设备和平台:

Using Apple , OpenCL platform: Apple
Using OpenCL device: Iris Pro

显然,我希望 torch 在 Radeon 而不是集成的 Iris 上运行,但我不知道该怎么做。

【问题讨论】:

遇到同样的问题,曾经设法让它工作吗? 【参考方案1】:

您可以使用cltorch.setDevice选择设备,例如:

cltorch.setDevice(2)

【讨论】:

以上是关于将 OSX 上的 OpenCL 设备设置为专用的 AMD GPU的主要内容,如果未能解决你的问题,请参考以下文章

OpenCL:GPU 上的单个计算设备?

OpenCL 管道

将 Visual Studio Code 设置为 OSX 上的全局 Git 编辑器

OS X 上的 ViennaCL:无法将数据复制到 GPU

OpenCL clBuildProgram 在 OS X 上的 AMD GPU 上失败,并带有非描述性构建日志

如何测量设备+OpenCL+GPU中代码的执行时间