3
A
回答
6
在内核中,你必须使用float
,int
等。它们由OpenCL的规格标准化。 由于它们可能与普通编译器使用的类型不同,因此应在主机代码中使用cl_*
版本(并且仅限于此)。 例如,主机上的cl_float
与内核中的float
相同。
相关问题
- 1. (类型)值和类型(值)之间的区别是什么?
- 2. 相同数据类型的结构和数组之间的区别是什么?
- 3. 对象,*和没有类型之间的区别是什么?
- 4. Java中数据类型和文字之间的区别是什么?
- 5. ++和:haskell之间的区别是什么?
- 6. $(())和expr之间的区别是什么?
- 7. $(...)和`...`之间的区别是什么
- 8. [undefined]和[,]之间的区别是什么?
- 9. 正常运行时间和uptime_since_flush_status之间的区别是什么
- 10. 什么是两个语句之间的区别... context.getImageData()。数据和
- 11. TEXT和VARCHAR数据字段之间的区别是什么?
- 12. 泛型类中这些语句之间的区别是什么?
- 13. h:commandbutton类型之间的区别究竟是什么?
- 14. 是什么namedtuple收益和其类型名称参数之间的区别?
- 15. 类型和类之间的数据存储区别
- 16. 数据/类型构造函数和函数之间的区别?
- 17. 抽象数据类型和代数数据类型之间的区别
- 18. 区别:%% a和%variable%变量之间的区别是什么?
- 19. ActionScript - “通配符”与对象数据类型之间的区别?
- 20. 数据库和普通文件系统之间的区别是什么
- 21. 模型和算法之间的确切区别是什么?
- 22. 数据沿袭和数据来源之间有什么区别?
- 23. 析构函数和函数之间的区别是什么?
- 24. 超类和超类型之间的区别以及子类和子类型之间的区别
- 25. MVC和MVVM之间的区别和相似之处是什么?
- 26. 是什么类型的依赖EJB和EJB客户机之间的区别
- 27. Adavanstage数据库服务器免费表和Advanstage数据库之间有什么区别什么是正常表
- 28. TVF/UDF之间的区别是什么
- 29. [EmailPasswordAuthProvider,EmailAuthProvider]之间的区别是什么
- 30. 什么是服务类型之间的区别:NodePort和负载平衡器
谢谢。但如果我在主机上使用float,该怎么办? – Damoon 2012-02-24 14:25:33
如果您在主机上使用float,则不能保证其大小与内核中的float大小相同。您可以在主机中使用float,但应确保它们具有相同的大小,或者在读取或写入设备时转换为cl_float。 – pezcode 2012-02-24 15:25:01