我需要一个具有以下OpenCL限制的编程系统
为什么我需要这个?
我怎么才能接近它?
发布于 2018-10-12 12:27:35
根据AMD OpenCL编程指南,GPU_DEVICE_ORDINAL
的驱动程序支持GPU_DEVICE_ORDINAL
环境变量来配置所使用的设备(第2.3.3节):
在某些情况下,用户可能想掩盖OpenCL应用程序看到的GPU的可见性。一个例子是将一个GPU专用于常规图形操作,另三个(在一个四GPU系统中)用于Compute。为此,设置GPU_DEVICE_ORDINAL环境参数,这是一个逗号分隔的list变量:
您首先需要确定要包含的设备的序号。为此,我建议将clinfo与-l
交换机结合使用,这将为您提供可用的OpenCL平台和设备的基本树。如果首先使用APU列出设备,然后列出专用GPU,则只需要启用设备1( GPU),并将环境变量设置为GPU_DEVICE_ORDINAL=1
。
https://stackoverflow.com/questions/52747785
复制