代码之家  ›  专栏  ›  技术社区  ›  Bibrak

强制显示从APU和离散GPU的OpenCL?

  •  1
  • Bibrak  · 技术社区  · 6 年前

    :

    1. 从BIOS
    2. 从BIOS
    3. OpenCL不能识别内部APU的GPU,必须始终 默认为离散GPU

    1. 这是因为我工作的GPU代码,要求GPU的BIOS 要闪存和自定义BIOS要安装,这使GPU
    2. AMD板不能启动没有VGA卡,所以我得到一个APU的 具有内部GPU。
    3. 我正在处理的代码库无法处理冲突的gpu,因此我

    我怎样才能接近它?

    1 回复  |  直到 6 年前
        1
  •  1
  •   apetranzilla    6 年前

    根据 AMD OpenCL Programming Guide ,AMD的驱动程序支持 GPU_DEVICE_ORDINAL

    在某些情况下,用户可能希望屏蔽用户看到的gpu的可见性 OpenCL应用程序。一个例子是将一个GPU用于常规图形操作,将另外三个GPU(在四个GPU系统中)用于计算。至 为此,请设置GPU设备顺序环境参数,该参数用逗号分隔

    • 在Windows下:将GPU设备顺序设置为1、2、3
    • 在Linux下:export GPU\ DEVICE\ ORDINAL=1,2,3

    首先需要确定要包含的设备的序号。为此,我建议使用 clinfo -l switch,它将为您提供可用OpenCL平台和设备的基本树。如果设备先列出APU,然后列出专用GPU,则只需启用设备1(GPU),并将环境变量设置为 GPU_DEVICE_ORDINAL=1

    推荐文章