-
Couldn't load subscription status.
- Fork 19
UnderstandOpenCLKernelArguments
Here are the different kinds of values accepted as kernel arguments in CLKernel.setArgs
|| OpenCL C type || JavaCL type || || int/uint || int || || long/ulong || long || || short/ushort || short || || char/uchar || byte || || float || float || || double || double || || size_t, ptrdiff_t, intptr_t, uintptr_t || NativeSize ||
|| * OpenCL C type* || JavaCL type ||
|| int2, int3, int4, int8... || int[] ||
Please also read [ReadFromAndWriteToBuffersAndImages].
|| OpenCL C type || JavaCL type ||
|| __global int*
__global uint*
__global int2*
... || CLBuffer ||
|| __global long* || CLBuffer ||
|| __global short* || CLBuffer ||
|| __global char* || CLBuffer ||
|| __global float* || CLBuffer ||
|| __global double* || CLBuffer ||
Please also read [ReadFromAndWriteToBuffersAndImages].
|| OpenCL C type || JavaCL type || || [sampler_t] || https://nativelibs4java.sourceforge.net/sites/javacl/apidocs/com/nativelibs4java/opencl/CLSampler.html CLSampler || || image2d_t || CLImage2D || || image3d_t || CLImage3D ||
Their memory storage is shared by all the work items in the same work group
|| OpenCL C type || JavaCL type ||
|| local int* || LocalSize : Mere indication of the size of a local argument ||