Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OpenCL half4型苹果操作系统X_Macos_Opencl - Fatal编程技术网

Macos OpenCL half4型苹果操作系统X

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规范。这

有人知道苹果在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规范。这只是记录了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