如果这是微不足道的,我深表歉意,但我无法通过谷歌找到答案。
根据 OpenCL 标准(自 1.0 起),出于存储原因支持 half 类型。
然而,在我看来,如果没有 cl_khr_fp16 扩展,就不可能将它用于任何事情?
我想做的是将我的值保存为一半,但以浮点数执行所有计算。
我尝试使用 convert_half(),但没有 cl_khr_fp16 不支持。我尝试在自动 c 样式转换的一半之前只写 (float),但没有奏效。
所以我的问题是,我如何利用一半进行存储?
我需要能够读写一半。