clCreateContext中`property`参数的含义和目的是什么>>

问题描述 投票:1回答:1

我正在为openCL应用程序实现一个小型模板应用程序,更具体地说,我现在正在创建上下文。

我正在阅读文档https://www.khronos.org/registry/OpenCL/sdk/1.2/docs/man/xhtml/clCreateContext.html

我引用:

指定上下文属性名称及其对应值的列表。每个属性名称后紧跟相应的所需值。该列表以0终止。属性可以为NULL,在这种情况下,所选平台是实现定义的。下表描述了受支持的属性的列表。

然后是列表...

但是我不知道这些属性的目的是什么,它们的用途是什么?指定这些属性如何影响程序执行或设计?我看到了一些示例,其中该参数仅设置为0nullptr

你能澄清吗?

我正在为openCL应用程序实现一个小型模板应用程序,更具体地说,我现在正在创建上下文。我正在阅读文档https://www.khronos.org/registry/OpenCL / ...

opencl
1个回答
0
投票

CL_CONTEXT_PLATFORM属性允许您选择特定的平台ID。对于clCreateContext(),这并不是非常有用,因为无论如何都会通过设备列表隐式选择平台。但是,对于clCreateContextFromType(),您可以创建例如“系统中的所有GPU均使用AMD实施”(与Intel实施相对)。

© www.soinside.com 2019 - 2024. All rights reserved.