【发布时间】:2017-01-06 16:21:39
【问题描述】:
我需要一个 64 位数据类型来在 OpenCL 中进行位操作。在手册中 https://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/scalarDataTypes.html 他们说 ulong 是“一个无符号的 64 位整数”。但是当我在主机上准备数据时, 它不能大于 32bit unsigned。
在那之后,我读到 unsigned long(在主机上)只是一个 32bit 类型,就像 unsigned int 一样。我也 试过cl_ulong,不过好像也是32bit的。
主机和设备正确的 64 位数据类型是什么?
【问题讨论】:
-
能否请您从内核和主机中放一些代码
-
删除了密码学标签,不知道为什么使用它。