Macos OpenCL half4型苹果操作系统X
有人知道苹果在OpenCL中实现的半精度浮点支持的状态吗 据 应该启用对诸如half4之类的类型的支持,但是当我构建内核时,编译器会抛出如下消息Macos OpenCL half4型苹果操作系统X,macos,opencl,Macos,Opencl,有人知道苹果在OpenCL中实现的半精度浮点支持的状态吗 据 应该启用对诸如half4之类的类型的支持,但是当我构建内核时,编译器会抛出如下消息 error: variable has incomplete type 'half4' (aka 'struct __Reserved_Name__Do_not_use_half4') 在苹果的OpenCL中,我是否有half4支持 谢谢。最新发布的Apple实现在Lion上,它支持OpenCL 1.1。您正在查看最近发布的OpenCL1.2规范。这
error: variable has incomplete type 'half4' (aka 'struct __Reserved_Name__Do_not_use_half4')
在苹果的OpenCL中,我是否有half4支持
谢谢。最新发布的Apple实现在Lion上,它支持OpenCL 1.1。您正在查看最近发布的OpenCL1.2规范。这只是记录了OpenCL的给定1.2实现中的内容,无论供应商是谁。cl\u khr\u fp16扩展(16位标量类型(一半)和一半向量(一半2、一半3、一半4、一半8、一半16)是OpenCL 1.0、1.1和1.2的可选扩展 如果OpenCL实现支持,则OpenCL扩展将定义与扩展名同名的宏 e、 g
我不相信苹果提供的OpenCL有一半的支持。OpenCL 1.0也支持cl_khr_fp16。我只是给出了1.2页,因为它有更多的细节。
error: variable has incomplete type 'half4' (aka 'struct __Reserved_Name__Do_not_use_half4')
#ifdef cl_khr_fp16
#pragma OPENCL EXTENSION cl_khr_fp16 : enable
... // Code using half
#else
#error No FP16 support
#endif