【发布时间】:2016-07-07 17:38:24
【问题描述】:
我有一个我在 opencv 3.1 中使用 Umat 编写的代码
我的系统上有几个设备,一个 Nvidia GPU Tesla k20 和 Intel graphics HD 4600,我想在 Intel graphics HD 上运行我的 Umat OpenCL 代码,并在不同的线程上在 Nvidia 设备上运行我的 CUDA 代码。
如何确定Umat执行平台?
【问题讨论】:
我有一个我在 opencv 3.1 中使用 Umat 编写的代码
我的系统上有几个设备,一个 Nvidia GPU Tesla k20 和 Intel graphics HD 4600,我想在 Intel graphics HD 上运行我的 Umat OpenCL 代码,并在不同的线程上在 Nvidia 设备上运行我的 CUDA 代码。
如何确定Umat执行平台?
【问题讨论】:
您可以通过 OPENCV_OPENCL_DEVICE 环境变量设置所需的设备,这里有一些示例:
OPENCV_OPENCL_DEVICE = NVIDIA:GPU
Variable Name: OPENCV_OPENCL_DEVICE
OPENCV_OPENCL_DEVICE = AMD:GPU
OPENCV_OPENCL_DEVICE = AMD:Pitcairn
(如果您的 AMD 设备很少。Pitcairn 是设备名称。)
【讨论】: