- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear all,
some of our users reported that they can no longer use our OpenCL-based software on their machines. After some investigations, we noticed that they were using the CPU-only OpenCL runtime with driver version 5.2.*. By "5.2.*" I mean the version number reported by OpenCL as the "Driver version" and not the runtime version reported here for download (like 14.2 and 15.1):
https://software.intel.com/en-us/articles/opencl-drivers
The same binaries of our software are working fine under all the previous versions of the Intel CPU-only runtime (as well as under platforms other than Intel). I've then a couple of questions:
- Where can I download the CPU-only runtime with driver version 5.2.*? At best, I can download runtime version 15.1 which contains the driver version 5.0.0.57 (and it works nicely with our software). It seems that this updated version is installed only with some Intel HD Graphics driver.
- Did you make some specific upgrades from driver version 5.0 to 5.2 that make the newer CPU-only runtime non-backward compatible?
Thanks a lot,
Achille
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Achille,
I think what they are experiencing is the Experimental OpenCL 2.0 CPU Only Platform, which is part of the graphics driver now for 3rd gen and 4th generation processors.
There are two platforms:
1) "Experimental OpenCL 2.0 CPU Only Platform" - this one has a CPU only device on 3rd gen (Ivy Bridge), 4th generation (Haswell) - current version of the driver is 5.2.0.65.
2) "Intel(R) OpenCL" platform: has two devices - CPU and GPU. CPU device driver version on my Ivy Bridge is 3.0.1.10891.
I think you need to make sure that "Intel(R) OpenCL" platform is selected in your software and then select the CPU device from that. Experimental platform is not recommended for production software: it is there to bootstrap OpenCL 2.0 software development for people who don't have 5th or 6th generation processors.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Robert,
and thank you for the instant answer! We found a machine with the 5.2.* driver installed among our ones and we confirm the errors reported by our customers (i.e., tons of errors during the kernel compiling phase).
Unfortunately, it seems that there's just one single Intel platform "Intel(R) OpenCL" and no "experimental". The 5.2.* driver is reported under such a platform, so no way to bypass it by selecting a different Intel platform.
For your information, I join the output of our hardware scanner, which also uses OpenCL to enumerate available platforms and devices:
------------------ Hardware topology: ------------------ CPU name . . . . . : Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz RAM . . . . . . . : 19792 MB Systems . . . . . : 1 Nr. of nodes . . . : 1 Nr. of CPUs . . . : 1 Nr. of cores . . . : 4 Nr. of PUs . . . . : 8 ---------------- Supported types: ---------------- char . . . . . . . : 8 bit short . . . . . . : 16 bit int . . . . . . . : 32 bit long . . . . . . . : 32 bit long long . . . . : 64 bit size_t . . . . . . : 64 bit float . . . . . . : 32 bit double . . . . . . : 64 bit long double . . . : 64 bit bool . . . . . . . : 8 bit pointer . . . . . : 64 bit ----------------- OpenCL platforms: ----------------- Nr. of platforms . : 2 Platform 0 . . . : NVIDIA CUDA Available devices: 1 (1 GPUs, 0 CPUs, 0 accelerators) Device 0 . . . : GeForce GTX 770M (def) Device type . : GPU Device version : OpenCL 1.2 CUDA Driver version : 353.54 FP64 support . : yes SPIR support . : no Global mem size: 3072 MB Local mem size : 48 KB Max mem object : 768 MB Address bits . : 64 Compute units : 5 Global cache . : 80 KB Max clock freq : 797 MHz Max workgroup : 1024 Context check : passed Platform 1 . . . : Intel(R) OpenCL Available devices: 2 (1 GPUs, 1 CPUs, 0 accelerators) Device 0 . . . : Intel(R) HD Graphics 4600 (def) Device type . : GPU Device version : OpenCL 1.2 Driver version : 10.18.15.4256 FP64 support . : no SPIR support . : yes Global mem size: 1921 MB Local mem size : 64 KB Max mem object : 480 MB Address bits . : 64 Compute units : 20 Global cache . : 256 KB Max clock freq : 1150 MHz Max workgroup : 512 Context check : passed Device 1 . . . : Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz Device type . : CPU Device version : OpenCL 1.2 (Build 10049) Driver version : 5.2.0.10049 FP64 support . : yes SPIR support . : yes Global mem size: 32692 MB Local mem size : 32 KB Max mem object : 8173 MB Address bits . : 64 Compute units : 8 Global cache . : 256 KB Max clock freq : 2400 MHz Max workgroup : 8192 Context check : passed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Achille,
Two things:
1. Could you try the latest and greatest driver available from here: https://downloadcenter.intel.com/product/81496/Intel-HD-Graphics-4600-for-4th-Generation-Intel-Core-Processors and see if you still experience problems with the CPU runtime.
2. If you are still experiencing issues, could you please provide a log of compilation errors - we may have a regression in the driver that escaped into the wild.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Robert,
I updated one of our Dell laptop (with an Intel HD 5500) to the latest (and greatest) available version, which is slightly newer than the one I reported in the previous post. But I'm getting the same errors... :(
Here are the two outputs (from the hw scanner and from a series of unit tests we do to make sure that basic OpenCL stuff is working as expected).
HW scanner:
------------------ Hardware topology: ------------------ CPU name . . . . . : Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz RAM . . . . . . . : 6609 MB Systems . . . . . : 1 Nr. of nodes . . . : 1 Nr. of CPUs . . . : 1 Nr. of cores . . . : 2 Nr. of PUs . . . . : 4 ---------------- Supported types: ---------------- char . . . . . . . : 8 bit short . . . . . . : 16 bit int . . . . . . . : 32 bit long . . . . . . . : 32 bit long long . . . . : 64 bit size_t . . . . . . : 64 bit float . . . . . . : 32 bit double . . . . . . : 64 bit long double . . . : 64 bit bool . . . . . . . : 8 bit pointer . . . . . : 64 bit ----------------- OpenCL platforms: ----------------- Nr. of platforms . : 2 Platform 0 . . . : Intel(R) OpenCL Available devices: 2 (1 GPUs, 1 CPUs, 0 accelerators) Device 0 . . . : Intel(R) HD Graphics 5500 (def) Device type . : GPU Device version : OpenCL 2.0 Driver version : 10.18.14.4170 FP64 support . : no SPIR support . : yes Global mem size: 1297 MB Local mem size : 64 KB Max mem object : 324 MB Address bits . : 64 Compute units : 24 Global cache . : 576 KB Max clock freq : 950 MHz Max workgroup : 256 Context check : passed Device 1 . . . : Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Device type . : CPU Device version : OpenCL 2.0 (Build 10083) Driver version : 5.2.0.10083 FP64 support . : yes SPIR support . : yes Global mem size: 8096 MB Local mem size : 32 KB Max mem object : 2024 MB Address bits . : 64 Compute units : 4 Global cache . : 256 KB Max clock freq : 2400 MHz Max workgroup : 8192 Context check : passed Platform 1 . . . : NVIDIA CUDA Available devices: 1 (1 GPUs, 0 CPUs, 0 accelerators) Device 0 . . . : GeForce 830M (def) Device type . : GPU Device version : OpenCL 1.2 CUDA Driver version : 358.50 FP64 support . : yes SPIR support . : no Global mem size: 2048 MB Local mem size : 48 KB Max mem object : 512 MB Address bits . : 64 Compute units : 2 Global cache . : 32 KB Max clock freq : 1150 MHz Max workgroup : 1024 Context check : passed
And the output of the unit testing:
[>] Test #1 Context creation OpenCL platform(s): 2 0) 'Intel(R) OpenCL' (1 GPUs, 1 CPUs, 0 ACCs) 1) 'NVIDIA CUDA' (1 GPUs, 0 CPUs, 0 ACCs) Explicit platform selected, ID: 0 Available device(s) for this platform: 0) 'Intel(R) HD Graphics 5500' (default) 1) 'Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz' Explicit device selected, ID: 1 Tot. memory size: 8096 MB Max. buffer size: 2024 MB Max. group size : 8192 Version . . . . : OpenCL 2.0 (Build 10083) Driver . . . . : 5.2.0.10083 Extensions . . : cl_khr_icd cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_3d_image_writes cl_intel_exec_by_local_thread cl_khr_spir cl_khr_fp64 cl_khr_image2d_from_buffer [>] SarX Accelerated Engine v1.2r is up Context initialized Platform: Intel(R) OpenCL Device : Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Memory : 8096 MB Queue initialized [<] Test #1 [>] Test #2 Corollary items [<] Test #2 [>] Test #3 HD timer 1 sec = 1.00952 1 sec = 1.01366 1 sec = 1.01401 1 sec = 1.01406 1 sec = 1.01371 Average within tolerance (1.01299) [<] Test #3 [>] Test #4 Shared queue Queue allocated [<] Test #4 [>] Test #5 Shared memory Memory allocated Memory size checked Memory correctness verified [<] Test #5 [>] Test #6 Double support [!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure) [!] [sarxengine_program.cpp, SxeProgram::load:480] Build report: ------------- Device ID: 0 Compilation started 1:14:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 1:14:11: error: use of undeclared identifier 'curElem' 1:14:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL 1:16:11: error: use of undeclared identifier 'curElem' 1:16:32: error: use of undeclared identifier 'curElem' 1:16:53: error: use of undeclared identifier 'curElem' Compilation failed ------------- [!] Unable to build program [!] Abort test #6 [>] Test #7 Pinned memory support [!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure) [!] [sarxengine_program.cpp, SxeProgram::load:480] Build report: ------------- Device ID: 0 Compilation started 2:12:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 2:12:11: error: use of undeclared identifier 'curElem' 2:12:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL 2:14:11: error: use of undeclared identifier 'curElem' 2:14:32: error: use of undeclared identifier 'curElem' 2:14:53: error: use of undeclared identifier 'curElem' Compilation failed ------------- [!] Unable to build program [!] Abort test #7 [>] Test #8 Memory tests [Skipped: device is not of type GPU] [<] Test #8 [>] Test #9 Program caching Caching disabled Compiling 128 program(s)... [!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure) [!] [sarxengine_program.cpp, SxeProgram::load:480] Build report: ------------- Device ID: 0 Compilation started 3:12:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 3:12:11: error: use of undeclared identifier 'curElem' 3:12:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL 3:15:4: error: use of undeclared identifier 'float2'; did you mean 'float'? 3:18:16: error: member reference base type 'float' is not a structure or union 3:18:25: error: implicit declaration of function 'sin' is invalid in OpenCL 3:18:39: error: use of undeclared identifier 'curElem' 3:18:51: error: implicit declaration of function 'cos' is invalid in OpenCL 3:18:65: error: use of undeclared identifier 'curElem' 3:19:16: error: member reference base type 'float' is not a structure or union 3:19:39: error: use of undeclared identifier 'curElem' 3:19:67: error: use of undeclared identifier 'curElem' 3:20:16: error: member reference base type 'float' is not a structure or union 3:20:22: error: implicit declaration of function 'sqrt' is invalid in OpenCL 3:20:36: error: member reference base type 'float' is not a structure or union 3:20:50: error: member reference base type 'float' is not a structure or union 3:21:14: error: use of undeclared identifier 'curElem' 3:21:35: error: member reference base type 'float' is not a structure or union 3:21:50: error: use of undeclared identifier 'curElem' 3:21:72: error: member reference base type 'float' is not a structure or union 3:21:87: error: use of undeclared identifier 'curElem' 3:23:11: error: use of undeclared identifier 'curElem' Compilation failed ------------- [!] Unable to build program [!] Abort test #9 [>] Test #10 Benchmarking vector add [!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure) [!] [sarxengine_program.cpp, SxeProgram::load:480] Build report: ------------- Device ID: 0 Compilation started 4:14:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 4:14:11: error: use of undeclared identifier 'curElem' 4:14:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL 4:16:11: error: use of undeclared identifier 'curElem' 4:16:32: error: use of undeclared identifier 'curElem' 4:16:53: error: use of undeclared identifier 'curElem' 4:30:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 4:30:11: error: use of undeclared identifier 'curElem' 4:32:11: error: use of undeclared identifier 'curElem' 4:32:32: error: use of undeclared identifier 'curElem' 4:32:53: error: use of undeclared identifier 'curElem' Compilation failed ------------- [!] Unable to build program [!] Abort test #10 [>] Test #11 Benchmarking lookup speed [!] [sarxengine_program.cpp, SxeProgram::load:467] Unable to build program from memory (Program build failure) [!] [sarxengine_program.cpp, SxeProgram::load:480] Build report: ------------- Device ID: 0 Compilation started 5:16:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 5:16:11: error: use of undeclared identifier 'curElem' 5:16:21: error: implicit declaration of function 'get_global_id' is invalid in OpenCL 5:18:9: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 5:18:24: error: use of undeclared identifier 'cy' 5:18:38: error: use of undeclared identifier 'cy' 5:19:12: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 5:19:27: error: use of undeclared identifier 'cx' 5:19:41: error: use of undeclared identifier 'cx' 5:21:30: error: use of undeclared identifier 'cy' 5:21:47: error: use of undeclared identifier 'cx' 5:22:17: error: use of undeclared identifier 'curElem' 5:22:29: error: implicit declaration of function 'sqrt' is invalid in OpenCL 5:22:34: error: implicit declaration of function 'sin' is invalid in OpenCL 5:22:43: error: implicit declaration of function 'cos' is invalid in OpenCL 5:25:11: error: use of undeclared identifier 'curElem' 5:41:4: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 5:41:11: error: use of undeclared identifier 'curElem' 5:43:9: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 5:43:24: error: use of undeclared identifier 'cy' 5:43:38: error: use of undeclared identifier 'cy' 5:44:12: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? 5:44:27: error: use of undeclared identifier 'cx' 5:44:41: error: use of undeclared identifier 'cx' 5:46:31: error: use of undeclared identifier 'cy' 5:46:48: error: use of undeclared identifier 'cx' 5:47:17: error: use of undeclared identifier 'curElem' 5:50:11: error: use of undeclared identifier 'curElem' Compilation failed ------------- [!] Unable to build program [!] Abort test #11 [>] Test #12 Benchmarking FFT 1D N = 524288 float complex entries FFT program build log on device Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Compilation started 6:168:35: error: unknown type name 'float2'; did you mean 'float'? 6:170:4: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:173:19: error: implicit declaration of function 'get_global_id' is invalid in OpenCL 6:182:15: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:182:23: error: implicit declaration of function 'native_cos' is invalid in OpenCL 6:182:40: error: implicit declaration of function 'native_sin' is invalid in OpenCL 6:182:40: note: did you mean 'native_cos'? 6:182:23: note: 'native_cos' declared here 6:183:14: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:183:14: error: implicit declaration of function 'mad' is invalid in OpenCL 6:4:35: note: expanded from here 6:183:14: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:189:29: error: unknown type name 'float2'; did you mean 'float'? 6:189:50: error: unknown type name 'float2'; did you mean 'float'? 6:194:5: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:197:5: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:198:15: error: implicit declaration of function 'get_local_id' is invalid in OpenCL 6:198:15: note: did you mean 'get_global_id'? 6:173:19: note: 'get_global_id' declared here 6:199:19: error: implicit declaration of function 'get_group_id' is invalid in OpenCL 6:199:19: note: did you mean 'get_global_id'? 6:173:19: note: 'get_global_id' declared here 6:202:11: error: implicit declaration of function 'mul24' is invalid in OpenCL 6:206:12: error: implicit declaration of function 'mad24' is invalid in OpenCL 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:36:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:37:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:38:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:39:13: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:39:27: note: expanded from here 6:6:25: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:98:5: note: expanded from here 6:39:27: note: expanded from here 6:6:37: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:40:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:41:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:36:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:37:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:38:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:39:13: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:39:27: note: expanded from here 6:6:25: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:99:5: note: expanded from here 6:39:27: note: expanded from here 6:6:37: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:40:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:41:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:36:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:37:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:38:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:39:13: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:39:27: note: expanded from here 6:6:25: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:100:5: note: expanded from here 6:39:27: note: expanded from here 6:6:37: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:40:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:41:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:36:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:37:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:38:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:39:13: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:39:27: note: expanded from here 6:6:25: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:101:5: note: expanded from here 6:39:27: note: expanded from here 6:6:37: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:40:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:41:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:102:15: note: expanded from here 6:4:27: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:102:15: note: expanded from here 6:4:43: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:103:15: note: expanded from here 6:4:27: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:103:15: note: expanded from here 6:4:43: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:104:15: note: expanded from here 6:4:27: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:104:15: note: expanded from here 6:4:43: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:105:15: note: expanded from here 6:4:27: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:105:15: note: expanded from here 6:4:43: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:106:16: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:106:30: note: expanded from here 6:6:25: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:106:30: note: expanded from here 6:6:37: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:107:15: note: expanded from here 6:4:27: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:107:15: note: expanded from here 6:4:43: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:108:15: note: expanded from here 6:4:27: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:108:15: note: expanded from here 6:4:43: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:109:15: note: expanded from here 6:4:27: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:109:15: note: expanded from here 6:4:43: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:110:15: note: expanded from here 6:4:27: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:110:15: note: expanded from here 6:4:43: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:27:15: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:111:5: note: expanded from here 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:29:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:27:15: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:112:5: note: expanded from here 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:29:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:27:15: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:113:5: note: expanded from here 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:29:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:27:15: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:230:1: error: member reference base type 'float' is not a structure or union 6:114:5: note: expanded from here 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:29:5: note: expanded from here 6:230:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:115:5: note: expanded from here 6:84:2: note: expanded from here 6:232:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:233:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:233:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:235:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:236:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:236:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:238:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:239:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:239:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:241:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:242:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:242:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:244:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:245:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:245:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:247:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:248:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:248:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:250:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:251:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:251:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:253:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:254:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:254:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:256:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:257:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:257:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:259:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:260:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:260:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:262:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:263:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:263:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:265:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:266:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:266:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:268:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:269:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:269:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:271:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:272:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:272:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:274:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:275:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:275:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:279:20: error: member reference base type 'float' is not a structure or union 6:280:22: error: member reference base type 'float' is not a structure or union 6:281:22: error: member reference base type 'float' is not a structure or union 6:282:22: error: member reference base type 'float' is not a structure or union 6:283:22: error: member reference base type 'float' is not a structure or union 6:284:22: error: member reference base type 'float' is not a structure or union 6:285:22: error: member reference base type 'float' is not a structure or union 6:286:22: error: member reference base type 'float' is not a structure or union 6:287:23: error: member reference base type 'float' is not a structure or union 6:288:23: error: member reference base type 'float' is not a structure or union 6:289:24: error: member reference base type 'float' is not a structure or union 6:290:24: error: member reference base type 'float' is not a structure or union 6:291:24: error: member reference base type 'float' is not a structure or union 6:292:24: error: member reference base type 'float' is not a structure or union 6:293:24: error: member reference base type 'float' is not a structure or union 6:294:24: error: member reference base type 'float' is not a structure or union 6:295:1: error: implicit declaration of function 'barrier' is invalid in OpenCL 6:295:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:296:5: error: member reference base type 'float' is not a structure or union 6:297:5: error: member reference base type 'float' is not a structure or union 6:298:5: error: member reference base type 'float' is not a structure or union 6:299:5: error: member reference base type 'float' is not a structure or union 6:300:5: error: member reference base type 'float' is not a structure or union 6:301:5: error: member reference base type 'float' is not a structure or union 6:302:5: error: member reference base type 'float' is not a structure or union 6:303:5: error: member reference base type 'float' is not a structure or union 6:304:5: error: member reference base type 'float' is not a structure or union 6:305:5: error: member reference base type 'float' is not a structure or union 6:306:6: error: member reference base type 'float' is not a structure or union 6:307:6: error: member reference base type 'float' is not a structure or union 6:308:6: error: member reference base type 'float' is not a structure or union 6:309:6: error: member reference base type 'float' is not a structure or union 6:310:6: error: member reference base type 'float' is not a structure or union 6:311:6: error: member reference base type 'float' is not a structure or union 6:312:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:313:20: error: member reference base type 'float' is not a structure or union 6:314:22: error: member reference base type 'float' is not a structure or union 6:315:22: error: member reference base type 'float' is not a structure or union 6:316:22: error: member reference base type 'float' is not a structure or union 6:317:22: error: member reference base type 'float' is not a structure or union 6:318:22: error: member reference base type 'float' is not a structure or union 6:319:22: error: member reference base type 'float' is not a structure or union 6:320:22: error: member reference base type 'float' is not a structure or union 6:321:23: error: member reference base type 'float' is not a structure or union 6:322:23: error: member reference base type 'float' is not a structure or union 6:323:24: error: member reference base type 'float' is not a structure or union 6:324:24: error: member reference base type 'float' is not a structure or union 6:325:24: error: member reference base type 'float' is not a structure or union 6:326:24: error: member reference base type 'float' is not a structure or union 6:327:24: error: member reference base type 'float' is not a structure or union 6:328:24: error: member reference base type 'float' is not a structure or union 6:329:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:330:5: error: member reference base type 'float' is not a structure or union 6:331:5: error: member reference base type 'float' is not a structure or union 6:332:5: error: member reference base type 'float' is not a structure or union 6:333:5: error: member reference base type 'float' is not a structure or union 6:334:5: error: member reference base type 'float' is not a structure or union 6:335:5: error: member reference base type 'float' is not a structure or union 6:336:5: error: member reference base type 'float' is not a structure or union 6:337:5: error: member reference base type 'float' is not a structure or union 6:338:5: error: member reference base type 'float' is not a structure or union 6:339:5: error: member reference base type 'float' is not a structure or union 6:340:6: error: member reference base type 'float' is not a structure or union 6:341:6: error: member reference base type 'float' is not a structure or union 6:342:6: error: member reference base type 'float' is not a structure or union 6:343:6: error: member reference base type 'float' is not a structure or union 6:344:6: error: member reference base type 'float' is not a structure or union 6:345:6: error: member reference base type 'float' is not a structure or union 6:346:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:347:1: error: unknown type name 'float2'; did you mean 'float'? 6:59:8: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:59:22: note: expanded from here 6:347:1: error: unknown type name 'float2'; did you mean 'float'? 6:60:8: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:60:22: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:61:2: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:62:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:63:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:64:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:65:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:66:11: note: expanded from here 6:4:27: note: expanded from here 6:347:1: error: member reference base type 'const float' is not a structure or union 6:66:11: note: expanded from here 6:4:43: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:12: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:26: note: expanded from here 6:6:25: note: expanded from here 6:347:1: error: member reference base type 'float' is not a structure or union 6:67:26: note: expanded from here 6:6:37: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:68:11: note: expanded from here 6:4:27: note: expanded from here 6:347:1: error: member reference base type 'const float' is not a structure or union 6:68:11: note: expanded from here 6:4:43: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:69:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:70:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:71:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:72:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:12: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:26: note: expanded from here 6:6:25: note: expanded from here 6:347:1: error: member reference base type 'float' is not a structure or union 6:73:26: note: expanded from here 6:6:37: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:12: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:26: note: expanded from here 6:6:25: note: expanded from here 6:347:1: error: member reference base type 'float' is not a structure or union 6:74:26: note: expanded from here 6:6:37: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:75:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:76:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:77:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:78:2: note: expanded from here 6:17:5: note: expanded from here 6:347:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:79:2: note: expanded from here 6:48:5: note: expanded from here 6:348:1: error: unknown type name 'float2'; did you mean 'float'? 6:59:8: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:59:22: note: expanded from here 6:348:1: error: unknown type name 'float2'; did you mean 'float'? 6:60:8: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:60:22: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:61:2: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:62:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:63:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:64:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:65:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:66:11: note: expanded from here 6:4:27: note: expanded from here 6:348:1: error: member reference base type 'const float' is not a structure or union 6:66:11: note: expanded from here 6:4:43: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:12: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:26: note: expanded from here 6:6:25: note: expanded from here 6:348:1: error: member reference base type 'float' is not a structure or union 6:67:26: note: expanded from here 6:6:37: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:68:11: note: expanded from here 6:4:27: note: expanded from here 6:348:1: error: member reference base type 'const float' is not a structure or union 6:68:11: note: expanded from here 6:4:43: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:69:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:70:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:71:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:72:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:12: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:26: note: expanded from here 6:6:25: note: expanded from here 6:348:1: error: member reference base type 'float' is not a structure or union 6:73:26: note: expanded from here 6:6:37: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:12: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:26: note: expanded from here 6:6:25: note: expanded from here 6:348:1: error: member reference base type 'float' is not a structure or union 6:74:26: note: expanded from here 6:6:37: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:75:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:76:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:77:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:78:2: note: expanded from here 6:17:5: note: expanded from here 6:348:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:79:2: note: expanded from here 6:48:5: note: expanded from here 6:353:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:354:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:354:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:356:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:357:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:357:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:359:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:360:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:360:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:362:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:363:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:363:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:365:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:366:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:366:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:368:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:369:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:369:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:371:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:372:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:372:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:374:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:375:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:375:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:377:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:378:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:378:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:380:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:381:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:381:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:383:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:384:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:384:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:386:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:387:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:387:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:389:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:390:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:390:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:392:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:393:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:393:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:395:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:396:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:396:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:398:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:399:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:399:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:402:21: error: member reference base type 'float' is not a structure or union 6:403:22: error: member reference base type 'float' is not a structure or union 6:404:22: error: member reference base type 'float' is not a structure or union 6:405:22: error: member reference base type 'float' is not a structure or union 6:406:22: error: member reference base type 'float' is not a structure or union 6:407:22: error: member reference base type 'float' is not a structure or union 6:408:22: error: member reference base type 'float' is not a structure or union 6:409:23: error: member reference base type 'float' is not a structure or union 6:410:21: error: member reference base type 'float' is not a structure or union 6:411:22: error: member reference base type 'float' is not a structure or union 6:412:23: error: member reference base type 'float' is not a structure or union 6:413:23: error: member reference base type 'float' is not a structure or union 6:414:23: error: member reference base type 'float' is not a structure or union 6:415:23: error: member reference base type 'float' is not a structure or union 6:416:23: error: member reference base type 'float' is not a structure or union 6:417:24: error: member reference base type 'float' is not a structure or union 6:418:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:419:5: error: member reference base type 'float' is not a structure or union 6:420:5: error: member reference base type 'float' is not a structure or union 6:421:5: error: member reference base type 'float' is not a structure or union 6:422:5: error: member reference base type 'float' is not a structure or union 6:423:5: error: member reference base type 'float' is not a structure or union 6:424:5: error: member reference base type 'float' is not a structure or union 6:425:5: error: member reference base type 'float' is not a structure or union 6:426:5: error: member reference base type 'float' is not a structure or union 6:427:5: error: member reference base type 'float' is not a structure or union 6:428:5: error: member reference base type 'float' is not a structure or union 6:429:6: error: member reference base type 'float' is not a structure or union 6:430:6: error: member reference base type 'float' is not a structure or union 6:431:6: error: member reference base type 'float' is not a structure or union 6:432:6: error: member reference base type 'float' is not a structure or union 6:433:6: error: member reference base type 'float' is not a structure or union 6:434:6: error: member reference base type 'float' is not a structure or union 6:435:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:436:21: error: member reference base type 'float' is not a structure or union 6:437:22: error: member reference base type 'float' is not a structure or union 6:438:22: error: member reference base type 'float' is not a structure or union 6:439:22: error: member reference base type 'float' is not a structure or union 6:440:22: error: member reference base type 'float' is not a structure or union 6:441:22: error: member reference base type 'float' is not a structure or union 6:442:22: error: member reference base type 'float' is not a structure or union 6:443:23: error: member reference base type 'float' is not a structure or union 6:444:21: error: member reference base type 'float' is not a structure or union 6:445:22: error: member reference base type 'float' is not a structure or union 6:446:23: error: member reference base type 'float' is not a structure or union 6:447:23: error: member reference base type 'float' is not a structure or union 6:448:23: error: member reference base type 'float' is not a structure or union 6:449:23: error: member reference base type 'float' is not a structure or union 6:450:23: error: member reference base type 'float' is not a structure or union 6:451:24: error: member reference base type 'float' is not a structure or union 6:452:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:453:5: error: member reference base type 'float' is not a structure or union 6:454:5: error: member reference base type 'float' is not a structure or union 6:455:5: error: member reference base type 'float' is not a structure or union 6:456:5: error: member reference base type 'float' is not a structure or union 6:457:5: error: member reference base type 'float' is not a structure or union 6:458:5: error: member reference base type 'float' is not a structure or union 6:459:5: error: member reference base type 'float' is not a structure or union 6:460:5: error: member reference base type 'float' is not a structure or union 6:461:5: error: member reference base type 'float' is not a structure or union 6:462:5: error: member reference base type 'float' is not a structure or union 6:463:6: error: member reference base type 'float' is not a structure or union 6:464:6: error: member reference base type 'float' is not a structure or union 6:465:6: error: member reference base type 'float' is not a structure or union 6:466:6: error: member reference base type 'float' is not a structure or union 6:467:6: error: member reference base type 'float' is not a structure or union 6:468:6: error: member reference base type 'float' is not a structure or union 6:469:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:489:29: error: unknown type name 'float2'; did you mean 'float'? 6:489:50: error: unknown type name 'float2'; did you mean 'float'? 6:494:5: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:497:5: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:36:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:37:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:38:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:39:13: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:39:27: note: expanded from here 6:6:25: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:98:5: note: expanded from here 6:39:27: note: expanded from here 6:6:37: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:40:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:98:5: note: expanded from here 6:41:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:36:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:37:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:38:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:39:13: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:39:27: note: expanded from here 6:6:25: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:99:5: note: expanded from here 6:39:27: note: expanded from here 6:6:37: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:40:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:99:5: note: expanded from here 6:41:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:36:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:37:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:38:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:39:13: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:39:27: note: expanded from here 6:6:25: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:100:5: note: expanded from here 6:39:27: note: expanded from here 6:6:37: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:40:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:100:5: note: expanded from here 6:41:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:36:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:37:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:38:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:39:13: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:39:27: note: expanded from here 6:6:25: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:101:5: note: expanded from here 6:39:27: note: expanded from here 6:6:37: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:40:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:101:5: note: expanded from here 6:41:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:102:15: note: expanded from here 6:4:27: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:102:15: note: expanded from here 6:4:43: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:103:15: note: expanded from here 6:4:27: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:103:15: note: expanded from here 6:4:43: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:104:15: note: expanded from here 6:4:27: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:104:15: note: expanded from here 6:4:43: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:105:15: note: expanded from here 6:4:27: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:105:15: note: expanded from here 6:4:43: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:106:16: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:106:30: note: expanded from here 6:6:25: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:106:30: note: expanded from here 6:6:37: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:107:15: note: expanded from here 6:4:27: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:107:15: note: expanded from here 6:4:43: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:108:15: note: expanded from here 6:4:27: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:108:15: note: expanded from here 6:4:43: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:109:15: note: expanded from here 6:4:27: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:109:15: note: expanded from here 6:4:43: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:110:15: note: expanded from here 6:4:27: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:110:15: note: expanded from here 6:4:43: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:27:15: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:111:5: note: expanded from here 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:111:5: note: expanded from here 6:29:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:27:15: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:112:5: note: expanded from here 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:112:5: note: expanded from here 6:29:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:27:15: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:113:5: note: expanded from here 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:113:5: note: expanded from here 6:29:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:27:15: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:530:1: error: member reference base type 'float' is not a structure or union 6:114:5: note: expanded from here 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:114:5: note: expanded from here 6:29:5: note: expanded from here 6:530:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:115:5: note: expanded from here 6:84:2: note: expanded from here 6:532:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:533:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:533:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:535:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:536:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:536:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:538:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:539:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:539:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:541:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:542:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:542:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:544:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:545:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:545:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:547:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:548:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:548:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:550:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:551:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:551:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:553:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:554:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:554:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:556:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:557:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:557:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:559:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:560:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:560:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:562:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:563:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:563:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:565:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:566:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:566:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:568:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:569:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:569:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:571:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:572:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:572:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:574:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:575:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:575:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:579:20: error: member reference base type 'float' is not a structure or union 6:580:22: error: member reference base type 'float' is not a structure or union 6:581:22: error: member reference base type 'float' is not a structure or union 6:582:22: error: member reference base type 'float' is not a structure or union 6:583:22: error: member reference base type 'float' is not a structure or union 6:584:22: error: member reference base type 'float' is not a structure or union 6:585:22: error: member reference base type 'float' is not a structure or union 6:586:22: error: member reference base type 'float' is not a structure or union 6:587:23: error: member reference base type 'float' is not a structure or union 6:588:23: error: member reference base type 'float' is not a structure or union 6:589:24: error: member reference base type 'float' is not a structure or union 6:590:24: error: member reference base type 'float' is not a structure or union 6:591:24: error: member reference base type 'float' is not a structure or union 6:592:24: error: member reference base type 'float' is not a structure or union 6:593:24: error: member reference base type 'float' is not a structure or union 6:594:24: error: member reference base type 'float' is not a structure or union 6:595:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:596:5: error: member reference base type 'float' is not a structure or union 6:597:5: error: member reference base type 'float' is not a structure or union 6:598:5: error: member reference base type 'float' is not a structure or union 6:599:5: error: member reference base type 'float' is not a structure or union 6:600:5: error: member reference base type 'float' is not a structure or union 6:601:5: error: member reference base type 'float' is not a structure or union 6:602:5: error: member reference base type 'float' is not a structure or union 6:603:5: error: member reference base type 'float' is not a structure or union 6:604:5: error: member reference base type 'float' is not a structure or union 6:605:5: error: member reference base type 'float' is not a structure or union 6:606:6: error: member reference base type 'float' is not a structure or union 6:607:6: error: member reference base type 'float' is not a structure or union 6:608:6: error: member reference base type 'float' is not a structure or union 6:609:6: error: member reference base type 'float' is not a structure or union 6:610:6: error: member reference base type 'float' is not a structure or union 6:611:6: error: member reference base type 'float' is not a structure or union 6:612:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:613:20: error: member reference base type 'float' is not a structure or union 6:614:22: error: member reference base type 'float' is not a structure or union 6:615:22: error: member reference base type 'float' is not a structure or union 6:616:22: error: member reference base type 'float' is not a structure or union 6:617:22: error: member reference base type 'float' is not a structure or union 6:618:22: error: member reference base type 'float' is not a structure or union 6:619:22: error: member reference base type 'float' is not a structure or union 6:620:22: error: member reference base type 'float' is not a structure or union 6:621:23: error: member reference base type 'float' is not a structure or union 6:622:23: error: member reference base type 'float' is not a structure or union 6:623:24: error: member reference base type 'float' is not a structure or union 6:624:24: error: member reference base type 'float' is not a structure or union 6:625:24: error: member reference base type 'float' is not a structure or union 6:626:24: error: member reference base type 'float' is not a structure or union 6:627:24: error: member reference base type 'float' is not a structure or union 6:628:24: error: member reference base type 'float' is not a structure or union 6:629:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:630:5: error: member reference base type 'float' is not a structure or union 6:631:5: error: member reference base type 'float' is not a structure or union 6:632:5: error: member reference base type 'float' is not a structure or union 6:633:5: error: member reference base type 'float' is not a structure or union 6:634:5: error: member reference base type 'float' is not a structure or union 6:635:5: error: member reference base type 'float' is not a structure or union 6:636:5: error: member reference base type 'float' is not a structure or union 6:637:5: error: member reference base type 'float' is not a structure or union 6:638:5: error: member reference base type 'float' is not a structure or union 6:639:5: error: member reference base type 'float' is not a structure or union 6:640:6: error: member reference base type 'float' is not a structure or union 6:641:6: error: member reference base type 'float' is not a structure or union 6:642:6: error: member reference base type 'float' is not a structure or union 6:643:6: error: member reference base type 'float' is not a structure or union 6:644:6: error: member reference base type 'float' is not a structure or union 6:645:6: error: member reference base type 'float' is not a structure or union 6:646:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:647:1: error: unknown type name 'float2'; did you mean 'float'? 6:59:8: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:59:22: note: expanded from here 6:647:1: error: unknown type name 'float2'; did you mean 'float'? 6:60:8: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:60:22: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:61:2: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:62:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:63:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:64:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:65:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:66:11: note: expanded from here 6:4:27: note: expanded from here 6:647:1: error: member reference base type 'const float' is not a structure or union 6:66:11: note: expanded from here 6:4:43: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:12: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:26: note: expanded from here 6:6:25: note: expanded from here 6:647:1: error: member reference base type 'float' is not a structure or union 6:67:26: note: expanded from here 6:6:37: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:68:11: note: expanded from here 6:4:27: note: expanded from here 6:647:1: error: member reference base type 'const float' is not a structure or union 6:68:11: note: expanded from here 6:4:43: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:69:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:70:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:71:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:72:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:12: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:26: note: expanded from here 6:6:25: note: expanded from here 6:647:1: error: member reference base type 'float' is not a structure or union 6:73:26: note: expanded from here 6:6:37: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:12: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:26: note: expanded from here 6:6:25: note: expanded from here 6:647:1: error: member reference base type 'float' is not a structure or union 6:74:26: note: expanded from here 6:6:37: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:75:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:76:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:77:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:78:2: note: expanded from here 6:17:5: note: expanded from here 6:647:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:79:2: note: expanded from here 6:48:5: note: expanded from here 6:648:1: error: unknown type name 'float2'; did you mean 'float'? 6:59:8: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:59:22: note: expanded from here 6:648:1: error: unknown type name 'float2'; did you mean 'float'? 6:60:8: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:60:22: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:61:2: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:62:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:63:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:64:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:65:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:66:11: note: expanded from here 6:4:27: note: expanded from here 6:648:1: error: member reference base type 'const float' is not a structure or union 6:66:11: note: expanded from here 6:4:43: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:12: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:26: note: expanded from here 6:6:25: note: expanded from here 6:648:1: error: member reference base type 'float' is not a structure or union 6:67:26: note: expanded from here 6:6:37: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:68:11: note: expanded from here 6:4:27: note: expanded from here 6:648:1: error: member reference base type 'const float' is not a structure or union 6:68:11: note: expanded from here 6:4:43: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:69:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:70:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:71:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:72:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:12: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:26: note: expanded from here 6:6:25: note: expanded from here 6:648:1: error: member reference base type 'float' is not a structure or union 6:73:26: note: expanded from here 6:6:37: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:12: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:26: note: expanded from here 6:6:25: note: expanded from here 6:648:1: error: member reference base type 'float' is not a structure or union 6:74:26: note: expanded from here 6:6:37: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:75:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:76:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:77:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:78:2: note: expanded from here 6:17:5: note: expanded from here 6:648:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:79:2: note: expanded from here 6:48:5: note: expanded from here 6:653:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:654:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:654:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:656:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:657:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:657:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:659:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:660:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:660:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:662:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:663:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:663:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:665:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:666:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:666:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:668:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:669:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:669:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:671:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:672:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:672:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:674:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:675:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:675:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:677:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:678:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:678:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:680:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:681:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:681:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:683:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:684:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:684:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:686:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:687:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:687:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:689:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:690:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:690:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:692:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:693:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:693:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:695:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:696:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:696:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:698:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:699:9: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:699:9: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:719:29: error: unknown type name 'float2'; did you mean 'float'? 6:719:50: error: unknown type name 'float2'; did you mean 'float'? 6:724:5: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:727:5: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:752:1: error: unknown type name 'float2'; did you mean 'float'? 6:59:8: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:59:22: note: expanded from here 6:752:1: error: unknown type name 'float2'; did you mean 'float'? 6:60:8: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:60:22: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:61:2: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:62:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:63:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:64:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:65:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:66:11: note: expanded from here 6:4:27: note: expanded from here 6:752:1: error: member reference base type 'const float' is not a structure or union 6:66:11: note: expanded from here 6:4:43: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:12: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:67:26: note: expanded from here 6:6:25: note: expanded from here 6:752:1: error: member reference base type 'float' is not a structure or union 6:67:26: note: expanded from here 6:6:37: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:68:11: note: expanded from here 6:4:27: note: expanded from here 6:752:1: error: member reference base type 'const float' is not a structure or union 6:68:11: note: expanded from here 6:4:43: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:69:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:70:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:71:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:72:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:12: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:73:26: note: expanded from here 6:6:25: note: expanded from here 6:752:1: error: member reference base type 'float' is not a structure or union 6:73:26: note: expanded from here 6:6:37: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:12: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:74:26: note: expanded from here 6:6:25: note: expanded from here 6:752:1: error: member reference base type 'float' is not a structure or union 6:74:26: note: expanded from here 6:6:37: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:75:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:76:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:77:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:78:2: note: expanded from here 6:17:5: note: expanded from here 6:752:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:79:2: note: expanded from here 6:48:5: note: expanded from here 6:754:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:755:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:755:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:757:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:758:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:758:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:760:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:761:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:761:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:763:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:764:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:764:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:766:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:767:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:767:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:769:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:770:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:770:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:772:6: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:773:8: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:4:27: note: expanded from here 6:773:8: error: member reference base type 'float' is not a structure or union 6:4:43: note: expanded from here 6:777:20: error: member reference base type 'float' is not a structure or union 6:778:21: error: member reference base type 'float' is not a structure or union 6:779:22: error: member reference base type 'float' is not a structure or union 6:780:22: error: member reference base type 'float' is not a structure or union 6:781:22: error: member reference base type 'float' is not a structure or union 6:782:22: error: member reference base type 'float' is not a structure or union 6:783:22: error: member reference base type 'float' is not a structure or union 6:784:22: error: member reference base type 'float' is not a structure or union 6:785:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:786:5: error: member reference base type 'float' is not a structure or union 6:787:5: error: member reference base type 'float' is not a structure or union 6:788:5: error: member reference base type 'float' is not a structure or union 6:789:5: error: member reference base type 'float' is not a structure or union 6:790:5: error: member reference base type 'float' is not a structure or union 6:791:5: error: member reference base type 'float' is not a structure or union 6:792:5: error: member reference base type 'float' is not a structure or union 6:793:5: error: member reference base type 'float' is not a structure or union 6:794:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:795:20: error: member reference base type 'float' is not a structure or union 6:796:21: error: member reference base type 'float' is not a structure or union 6:797:22: error: member reference base type 'float' is not a structure or union 6:798:22: error: member reference base type 'float' is not a structure or union 6:799:22: error: member reference base type 'float' is not a structure or union 6:800:22: error: member reference base type 'float' is not a structure or union 6:801:22: error: member reference base type 'float' is not a structure or union 6:802:22: error: member reference base type 'float' is not a structure or union 6:803:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:804:5: error: member reference base type 'float' is not a structure or union 6:805:5: error: member reference base type 'float' is not a structure or union 6:806:5: error: member reference base type 'float' is not a structure or union 6:807:5: error: member reference base type 'float' is not a structure or union 6:808:5: error: member reference base type 'float' is not a structure or union 6:809:5: error: member reference base type 'float' is not a structure or union 6:810:5: error: member reference base type 'float' is not a structure or union 6:811:5: error: member reference base type 'float' is not a structure or union 6:812:9: error: use of undeclared identifier 'CLK_LOCAL_MEM_FENCE' 6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:27:15: note: expanded from here 6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:813:1: error: member reference base type 'float' is not a structure or union 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:813:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:29:5: note: expanded from here 6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:24:5: note: expanded from here 6:17:5: note: expanded from here 6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:25:5: note: expanded from here 6:17:5: note: expanded from here 6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:26:5: note: expanded from here 6:17:5: note: expanded from here 6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:27:15: note: expanded from here 6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:27:29: note: expanded from here 6:6:25: note: expanded from here 6:814:1: error: member reference base type 'float' is not a structure or union 6:27:29: note: expanded from here 6:6:37: note: expanded from here 6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:28:5: note: expanded from here 6:17:5: note: expanded from here 6:814:1: error: use of undeclared identifier 'float2'; did you mean 'float'? 6:29:5: note: expanded from here Compilation failed [!] [sarxengine_fft.cpp, SxeFft::build:231] Unable to build FFT plan (error: -45) [!] Unable to build program [!] Abort test #12 [>] Test #13 Context deletion Releasing OpenCL context... Done
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ah, just in case, you can get the tools I used to generate the two output reports here:
For Win32/64 (with installer):
http://sarmap.ch/ocl/setup_sarxtools.exe ;
For Linux (probably working only under Ubuntu):
http://sarmap.ch/ocl/sarxtools.tar.gz
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Achille,
Looks like you are using 4170 driver, which is a bit old. Could you go to https://downloadcenter.intel.com/product/86210/Intel-HD-Graphics-5500-for-5th-Generation-Intel-Core-Processors and install 4279 driver directly and rerun the tests?
Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mmh, I updated to the 4279 and the driver version for the Intel HD GPU is correct but the driver version for CPU-only is the same. Maybe there wasn't any modification at the level of the CPU runtime between the two releases.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Achille,
I downloaded sarxtools and ran them on my Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz with Intel(R) Iris(TM) Graphics 6100. I am running Windows 10 64-bit with 4279 driver and CPU tests are all passing with flying colors. I wander what OS are you running.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Robert,
I ran my experiments both under Windows 64 bit 7 and 10. Are you 100% sure that you ran the sarxtest on the correct device? You have to first run the sarxinfo to see what platform and device numbers are enumerated, then you can tell the sarxtest to use that specific platform/device via the following syntax (e.g., using platform 0 and its device 1):
sarxtest -p 0 -d 1
If you simply start sarxtest without parameters, it will use the first platform and device it will find.
Maybe you ran the test using the 6100 instead of the CPU-only version. Actually, we do run sarxtest smoothly on HD graphics: the problem only appears with the CPU runtime 5.2.*.
On the other hand, the machines we used for testing are all laptops with integrated (Intel HD) and discrete (NVidia) GPUs. Maybe the problem is in the OpenCL ICD that our application is passing through to access each specific platform/device. Next week I will try to copy the OpenCL.dll from the Intel directory into the sarxtest's one and see what happens.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Achille,
Here are the results of running sarxinfo:
SarxInfo v1.2r, A. Peternier sarmap SA (C) 2015 ------------------ Hardware topology: ------------------ PC name . . . . . : ROBERTS_BDW_GT3 Home directory . . : C:\Users\Robert CPU name . . . . . : Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz RAM . . . . . . . : 14087 MB Systems . . . . . : 1 Nr. of nodes . . . : 1 Nr. of CPUs . . . : 1 Nr. of cores . . . : 2 Nr. of PUs . . . . : 4 ---------------- Supported types: ---------------- char . . . . . . . : 8 bit short . . . . . . : 16 bit int . . . . . . . : 32 bit long . . . . . . . : 32 bit long long . . . . : 64 bit size_t . . . . . . : 64 bit float . . . . . . : 32 bit double . . . . . . : 64 bit long double . . . : 64 bit bool . . . . . . . : 8 bit pointer . . . . . : 64 bit ----------------- OpenCL platforms: ----------------- Nr. of platforms . : 2 Platform 0 . . . : Experimental OpenCL 2.0 CPU Only Platform Available devices: 1 (0 GPUs, 1 CPUs, 0 accelerators) Device 0 . . . : Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz (def) Device type . : CPU Device version : OpenCL 2.0 (Build 163) Driver version : 5.2.0.65 FP64 support . : yes SPIR support . : yes Global mem size: 16269 MB Local mem size : 32 KB Max mem object : 4067 MB Address bits . : 64 Compute units : 4 Global cache . : 256 KB Max clock freq : 3100 MHz Max workgroup : 8192 Context check : passed SARscape ready : yes Platform 1 . . . : Intel(R) OpenCL Available devices: 2 (1 GPUs, 1 CPUs, 0 accelerators) Device 0 . . . : Intel(R) Iris(TM) Graphics 6100 (def) Device type . : GPU Device version : OpenCL 2.0 Driver version : 10.18.15.4279 FP64 support . : no SPIR support . : yes Global mem size: 1513 MB Local mem size : 64 KB Max mem object : 378 MB Address bits . : 64 Compute units : 48 Global cache . : 1024 KB Max clock freq : 1100 MHz Max workgroup : 256 Context check : passed SARscape ready : no Device 1 . . . : Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz Device type . : CPU Device version : OpenCL 2.0 (Build 10083) Driver version : 5.2.0.10083 FP64 support . : yes SPIR support . : yes Global mem size: 16269 MB Local mem size : 32 KB Max mem object : 4067 MB Address bits . : 64 Compute units : 4 Global cache . : 256 KB Max clock freq : 3100 MHz Max workgroup : 8192 Context check : passed SARscape ready : yes [OK] This machine seems to be SARscape-compatible
And here are the results of running sarxtest -p 1 -d 1:
SarXEngine test suite v1.2r, A. Peternier sarmap SA (C) 2015 using SarX Accelerated Engine v1.2r [>] Test #1 Context creation OpenCL platform(s): 2 0) 'Experimental OpenCL 2.0 CPU Only Platform' (0 GPUs, 1 CPUs, 0 ACCs) 1) 'Intel(R) OpenCL' (1 GPUs, 1 CPUs, 0 ACCs) Explicit platform selected, ID: 1 Available device(s) for this platform: 0) 'Intel(R) Iris(TM) Graphics 6100' (default) 1) 'Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz' Explicit device selected, ID: 1 Tot. memory size: 16269 MB Max. buffer size: 4067 MB Max. group size : 8192 Version . . . . : OpenCL 2.0 (Build 10083) Driver . . . . : 5.2.0.10083 Extensions . . : cl_khr_icd cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_3d_image_writes cl_intel_exec_by_local_thread cl_khr_spir cl_khr_dx9_media_sharing cl_intel_dx9_media_sharing cl_khr_d3d11_sharing cl_khr_gl_sharing cl_khr_fp64 cl_khr_image2d_from_buffer [>] SarX Accelerated Engine v1.2r is up Context initialized Platform: Intel(R) OpenCL Device : Intel(R) Core(TM) i7-5557U CPU @ 3.10GHz Memory : 16269 MB Queue initialized [<] Test #1 [>] Test #2 Corollary items [<] Test #2 [>] Test #3 HD timer 1 sec = 1.01105 1 sec = 1.01556 1 sec = 1.01564 1 sec = 1.00622 1 sec = 1.01557 Average within tolerance (1.01281) [<] Test #3 [>] Test #4 Shared queue Queue allocated [<] Test #4 [>] Test #5 Shared memory Memory allocated Memory size checked Memory correctness verified [<] Test #5 [>] Test #6 Double support Program compiled Kernel created Buffer(s) created Buffer(s) initialized with data Kernel execution invoked Output data retrieved Data correctness verified [<] Test #6 [>] Test #7 Pinned memory support Program compiled Kernel created Buffer(s) created Buffer(s) initialized with data Kernel execution invoked Output data retrieved Data correctness verified [<] Test #7 [>] Test #8 Memory tests [Skipped: device is not of type GPU] [<] Test #8 [>] Test #9 Program caching Caching disabled Compiling 128 program(s)... Avg. time per program: 0.029654 s Caching enabled Compiling 128 program(s)... Avg. time per program: 0.002378 s (speedup: 12.47x) Cache correctly stored [<] Test #9 [>] Test #10 Benchmarking vector add Program compiled Kernel float created Kernel double created Float buffers created (256 MB each) Float buffers initialized with data warmup Time elapsed: 0.1948 s run 0) Time elapsed: 0.0623 s run 1) Time elapsed: 0.0623 s run 2) Time elapsed: 0.0631 s Vector add float avg. after 3 runs: 0.0626 s Double buffers created (512 MB each) Double buffers initialized with data warmup Time elapsed: 0.3706 s run 0) Time elapsed: 0.1238 s run 1) Time elapsed: 0.1236 s run 2) Time elapsed: 0.1242 s Vector add double avg. after 3 runs: 0.1239 s [<] Test #10 [>] Test #11 Benchmarking lookup speed Program compiled Kernel float created Float buffers created (256 MB each) Float buffers initialized with data warmup Time elapsed: 0.2216 s run 0) Time elapsed: 0.0606 s run 1) Time elapsed: 0.0609 s run 2) Time elapsed: 0.0615 s Lookup avg. for float 1x1 after 3 runs: 0.0610 s warmup Time elapsed: 0.2175 s run 0) Time elapsed: 0.2182 s run 1) Time elapsed: 0.2172 s run 2) Time elapsed: 0.2159 s Lookup avg. for float 2x2 after 3 runs: 0.2171 s warmup Time elapsed: 0.8282 s run 0) Time elapsed: 0.8204 s run 1) Time elapsed: 0.7830 s run 2) Time elapsed: 0.7887 s Lookup avg. for float 4x4 after 3 runs: 0.7974 s warmup Time elapsed: 3.2617 s run 0) Time elapsed: 3.1010 s run 1) Time elapsed: 3.3018 s run 2) Time elapsed: 3.2622 s Lookup avg. for float 8x8 after 3 runs: 3.2217 s warmup Time elapsed: 12.4510 s run 0) Time elapsed: 13.0697 s run 1) Time elapsed: 12.4003 s run 2) Time elapsed: 12.9514 s Lookup avg. for float 16x16 after 3 runs: 12.8072 s Kernel double created Double buffers created (512 MB each) Double buffers initialized with data warmup Time elapsed: 0.3759 s run 0) Time elapsed: 0.0846 s run 1) Time elapsed: 0.0889 s run 2) Time elapsed: 0.0852 s Lookup avg. for double 1x1 after 3 runs: 0.0863 s warmup Time elapsed: 0.2679 s run 0) Time elapsed: 0.2704 s run 1) Time elapsed: 0.2698 s run 2) Time elapsed: 0.2765 s Lookup avg. for double 2x2 after 3 runs: 0.2723 s warmup Time elapsed: 0.9851 s run 0) Time elapsed: 0.9829 s run 1) Time elapsed: 0.9826 s run 2) Time elapsed: 0.9714 s Lookup avg. for double 4x4 after 3 runs: 0.9790 s warmup Time elapsed: 3.8206 s run 0) Time elapsed: 3.8811 s run 1) Time elapsed: 3.8524 s run 2) Time elapsed: 3.8363 s Lookup avg. for double 8x8 after 3 runs: 3.8566 s warmup Time elapsed: 15.4306 s run 0) Time elapsed: 15.2952 s run 1) Time elapsed: 15.0400 s run 2) Time elapsed: 15.5228 s Lookup avg. for double 16x16 after 3 runs: 15.2860 s [<] Test #11 [>] Test #12 Benchmarking FFT 1D N = 524288 float complex entries Plan built warmup Time elapsed: 0.0177 s run 0) Time elapsed: 0.0151 s run 1) Time elapsed: 0.0141 s run 2) Time elapsed: 0.0139 s FFT 1xN elements after 3 runs: 0.0144 s Plan built warmup Time elapsed: 0.0332 s run 0) Time elapsed: 0.0289 s run 1) Time elapsed: 0.0274 s run 2) Time elapsed: 0.0277 s FFT 2xN elements after 3 runs: 0.0280 s Plan built warmup Time elapsed: 0.0751 s run 0) Time elapsed: 0.0608 s run 1) Time elapsed: 0.0669 s run 2) Time elapsed: 0.0648 s FFT 4xN elements after 3 runs: 0.0642 s Plan built warmup Time elapsed: 0.1688 s run 0) Time elapsed: 0.1430 s run 1) Time elapsed: 0.1405 s run 2) Time elapsed: 0.1439 s FFT 8xN elements after 3 runs: 0.1425 s Plan built warmup Time elapsed: 0.3446 s run 0) Time elapsed: 0.2957 s run 1) Time elapsed: 0.2923 s run 2) Time elapsed: 0.2899 s FFT 16xN elements after 3 runs: 0.2926 s Plan built warmup Time elapsed: 0.6536 s run 0) Time elapsed: 0.5809 s run 1) Time elapsed: 0.5929 s run 2) Time elapsed: 0.5905 s FFT 32xN elements after 3 runs: 0.5881 s Plan built warmup Time elapsed: 1.4355 s run 0) Time elapsed: 1.2782 s run 1) Time elapsed: 1.2759 s run 2) Time elapsed: 1.2934 s FFT 64xN elements after 3 runs: 1.2825 s Plan built warmup Time elapsed: 2.9694 s run 0) Time elapsed: 2.6358 s run 1) Time elapsed: 2.6166 s run 2) Time elapsed: 2.6450 s FFT 128xN elements after 3 runs: 2.6325 s [<] Test #12 [>] Test #13 Context deletion Releasing OpenCL context... Done
Looks like things are running on the CPU and succeeding.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you Robert: we managed to find the problem, and it's kind of tricky...
So: the problem is related to a corrupted OpenCL CPU-only runtime generated by a wrong interaction between the HD graphics drivers and the standalone OpenCL CPU-only runtime installer.
In more detail:
- the newer HD graphics drivers automatically install an updated version of the OpenCL CPU-only runtime. In our case, the driver version 5.2.0.*, which is not available as a standalone installer on your download page (https://software.intel.com/en-us/articles/opencl-drivers).
- if I try to install an older standalone runtime driver (i.e., 5.0.0.* over 5.2.0.*) the installer prevents me from doing so. That's fine. But if I run the same installer silently during an installation process (as we do), it replaces the newer runtime. In the end, I get the 5.0.0.* runtime but, at least in our case, it works.
- if I already installed the standalone runtime (i.e., 5.0.0.*) and I update the HD graphics drivers, the new 5.2.0.* is installed **but gets corrupted**! I fear there's something wrong here, since the standalone runtime is reported in the list of the installed applications, while the runtime secretly installed through the HD graphics isn't. This is the problem that happened on our machines and generated the errors reported in the previous posts. There must be some conflict in terms of installed files or register keys. I managed to fix the problem on the broken computers by uninstalling first the standalone runtime and reinstalling the HD graphics driver. Is that a correct behavior or are we doing something wrong?
A few considerations, en passant:
- If there are improvements on the CPU-only runtime-side, it's a pity that we cannot feed them to our customers with Xeon and HD-graphics-less processors. Currently, only the 5.0.0.* runtime is available, which looks a bit outdated compared to the all-shiny 5.2.0.* trunk.
- The standalone runtime installer is an easy way to clearly provide CPU-only support for OpenCL: I find it a bit misleading to secretly include it behind the installation of a graphics driver (although AMD is doing the same).
Thanks a lot!
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page