openCL 支持布尔变量吗?我目前正在使用 JOCL (java) 编写我的 openCL 调用代码,但我没有看到任何有关布尔值的信息。
tl;dr:是的,但是你应该在内核函数签名中避免它。
是的;但a的大小bool
is not定义的。因此,它没有关联的 API 类型(因为该值的大小应取决于设备)。
有关支持的标量类型的列表,请参阅 OpenCL 1.1 规范的第 6.1.1 内置标量数据类型部分。
来自第 6.8.k 节
程序中 __kernel 函数的参数不能用内置函数声明
标量类型 bool、half、size_t、ptrdiff_t、intptr_t 和 uintptr_t。这
这些类型的大小(以字节为单位),除了一半是实现定义的,此外还可以
OpenCL 设备和主机处理器也不同,因此很难
分配缓冲区对象作为参数传递给声明为指向这些对象的指针的内核
类型
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)