我正在为openCL应用程序实现一个小型模板应用程序,更具体地说,我现在正在创建上下文。
我正在阅读文档https://www.khronos.org/registry/OpenCL/sdk/1.2/docs/man/xhtml/clCreateContext.html
我引用:
指定上下文属性名称及其对应值的列表。每个属性名称后紧跟相应的所需值。该列表以0终止。属性可以为NULL,在这种情况下,所选平台是实现定义的。下表描述了受支持的属性的列表。
然后是列表...
但是我不知道这些属性的目的是什么,它们的用途是什么?指定这些属性如何影响程序执行或设计?我看到了一些示例,其中该参数仅设置为0
或nullptr
。
你能澄清吗?
我正在为openCL应用程序实现一个小型模板应用程序,更具体地说,我现在正在创建上下文。我正在阅读文档https://www.khronos.org/registry/OpenCL / ...
CL_CONTEXT_PLATFORM
属性允许您选择特定的平台ID。对于clCreateContext()
,这并不是非常有用,因为无论如何都会通过设备列表隐式选择平台。但是,对于clCreateContextFromType()
,您可以创建例如“系统中的所有GPU均使用AMD实施”(与Intel实施相对)。