opencl支持布尔变量吗?
openCL 支持布尔变量吗?我目前正在使用 JOCL (java) 编写我的 openCL 调用代码,但我没有看到任何有关布尔值的信息。
Does openCL support boolean variables? I am currently using JOCL (java) to write my openCL calling code and I don't see anything about booleans.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
tl;dr:是的,但是你应该在内核函数签名中避免使用它。
是的;但
bool
的大小未定义。因此,它没有关联的 API 类型(因为该值的大小应取决于设备)。有关支持的标量类型的列表,请参阅 OpenCL 1.1 规范的第 6.1.1 内置标量数据类型部分。
来自第 6.8.k 节
tl;dr: Yes, but you should avoid it in kernel function signatures.
Yes; but the size of a
bool
is not defined. Therefore, it does not have an associated API type (as what size the value should be is device dependent).See section 6.1.1 Built-in Scalar Data Type of the OpenCL 1.1 specification for a list of supported scalar types.
From Section 6.8.k