# opencl_002_array_add **Repository Path**: open-gl_3/opencl_002_array_add ## Basic Information - **Project Name**: opencl_002_array_add - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-08 - **Last Updated**: 2024-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # README # ## 1. 流程 ## 见 [OpenCL端编程流程与关键概念实践](https://hxf0223.github.io/posts/OpenCL-basic-coding-flow/) ## 2. 资源 ## - [Intel Community -- OpenCL* for CPU](https://community.intel.com/t5/OpenCL-for-CPU/bd-p/opencl) - [OpenCL Reference Pages](https://registry.khronos.org/OpenCL/sdk/3.0/docs/man/html/) ## 3. 其他 ## ### 3.1 编译:选择`OpenCL`版本 ### `CMakelists.txt`中,使用变量 `CL_TARGET_VERSION`控制使用`OpenCL 1.2`,还是`OpenCL 3.0`。以兼容`OpenCL CPU (3.0)`,以及`Intel GPU (1.2)`。 `OpenCL`官方定义的版本列表:[cl_version.h](https://github.com/KhronosGroup/OpenCL-Headers/blob/main/CL/cl_version.h)。 ### 3.2 编译:选择`OpenCL`设备类型 ### 使用`option`选择`GPU`设备 / `CPU`设备: ```bash cmake -DUSER_OPT_CL_TARGET_GPU=ON .. ```