OpenCL 141 - Query OpenCL kernel Object - clGetKernelInfo()

95 Просмотры
Издатель
clGetKernelInfo(3) Manual Page
https://www.khronos.org/registry/OpenCL/sdk/2.2/docs/man/html/clGetKernelInfo.html

clCreateKernelsInProgram(3) Manual Page
https://www.khronos.org/registry/OpenCL/sdk/2.2/docs/man/html/clCreateKernelsInProgram.html

OpenCL 1.2 Reference Pages
https://www.khronos.org/registry/OpenCL/sdk/1.2/docs/man/xhtml/

OpenCL 2.2 Reference Pages
https://www.khronos.org/registry/OpenCL/sdk/2.2/docs/man/html/

OpenCL Programming Guide

Download PDF
- http://asu-cs.donntu.org/sites/default/files/images/doc/opencl.programming.guide.pdf

Download Sample Code
- https://github.com/bgaster/opencl-book-samples

OpenCL in Action

Download PDF
- http://analog.nik.uni-obuda.hu/ParhuzamosProgramozasuHardver/02_GPGPU-Irodalom/03_CUDA-Irodalom_LovasIstvan/OpenCl/Books/%5BMatthew_Scarpino%5D_OpenCL_in_Action_How_to_Accele(Bookos.org).pdf

Download Sample Code
- https://github.com/jeremyong/opencl_in_action

Prerequisites:

OpenCL 133 - Use noexcept and RAII Together - Build OpenCL C Kernel (Advanced C++ Exception)
https://www.youtube.com/watch?v=ZRvE2JDL9-8&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=134

OpenCL 134 - Prevent Resource Leak with RAII, std::addressof(), operator&(), Query Reference Count
https://www.youtube.com/watch?v=9sw48nFA3_M&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=135

OpenCL 135 - Reference-Counted Move Semantic and Class Factory for OpenCL Programming
https://www.youtube.com/watch?v=ygYSO_rn2ZY&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=136

OpenCL 136 - How to Use clGetProgramBuildInfo() and Kernel Command-Line Switches
https://www.youtube.com/watch?v=TwLLijoPc90&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=137

OpenCL 137 - Build Multiple OpenCL C Kernel Files using a Single program Object
https://www.youtube.com/watch?v=v7e3T0XT4ME&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=138

OpenCL 138 - Handling Character Encoding UTF-8 BOM, UTF-16, Little Endian, Big Endian
https://www.youtube.com/watch?v=-eult_hnPEs&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=139

OpenCL 139 - Locate Correct Error Line in OpenCL Multiple Kernel Files
https://www.youtube.com/watch?v=VsSsgF-a-jE&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=140

OpenCL 140 - Visit Parameter in Pack, get_nth_argument, for_workhorse, OpenCL in C++ Container
https://www.youtube.com/watch?v=WwRWUhJRocg&list=PL1_C6uWTeBDF7kjfRMCmHIq1FncthhBpQ&index=141

Download Source Code:

Episode OpenCL 141 - Query OpenCL kernel Object - clGetKernelInfo()
https://sourcecode.talkplayfun.com/electromagnetics/141-CreateKernels.zip

Episode OpenCL 140 - Visit Parameter in Parameter Pack, get_nth_argument, for_workhorse, OpenCL in C++ Container
https://sourcecode.talkplayfun.com/electromagnetics/140-OpenCL-In-Container.zip

Episode OpenCL 139 - Locate Correct Error Line in OpenCL Multiple Kernel Files
https://sourcecode.talkplayfun.com/electromagnetics/139-LocateErrorLine.zip

Episode OpenCL 138 - Handling Character Encoding UTF-8 BOM, UTF-16, Little Endian, Big Endian
https://sourcecode.talkplayfun.com/electromagnetics/138-UTF-Bom.zip
Категория
Язык программирования C++
Комментариев нет.