The OpenCL Community Specification
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
html
.travis.yml
ATOMIC_VAR_INIT.adoc
EXTENSION.adoc
FP_CONTRACT.adoc
KhronosLogo.jpg
LICENSE
_footer.adoc
_header.adoc
abs.adoc
abstractDataTypes.adoc
accessMappedInc.adoc
accessQualifiers.adoc
acos.adoc
add_sat.adoc
addressSpaceQualifierFuncs.adoc
addressSpaceQualifiersInc.adoc
any.adoc
as_typen.adoc
asin.adoc
asyncCopyFunctions.adoc
asyncCopyInc.adoc
async_work_group_copy.adoc
async_work_group_strided_copy.adoc
atan.adoc
atomicFunctions.adoc
atomicFunctionsInc.adoc
atomic_compare_exchange.adoc
atomic_exchange.adoc
atomic_fetch_key.adoc
atomic_flag.adoc
atomic_flag_clear.adoc
atomic_flag_test_and_set.adoc
atomic_init.adoc
atomic_load.adoc
atomic_store.adoc
atomic_work_item_fence.adoc
attribute.adoc
attributes-blocksAndControlFlow.adoc
attributes-loopUnroll.adoc
attributes-types.adoc
attributes-variables.adoc
barrier.adoc
bitselect.adoc
blocks.adoc
buildOptionsInc.adoc
capture_event_profiling_info.adoc
cbrt.adoc
ceil.adoc
clBuildProgram.adoc
clCloneKernel.adoc
clCompileProgram.adoc
clCreateBuffer.adoc
clCreateCommandQueueWithProperties.adoc
clCreateContext.adoc
clCreateContextFromType.adoc
clCreateEventFromEGLSyncKHR.adoc
clCreateEventFromGLsyncKHR.adoc
clCreateFromD3D10BufferKHR.adoc
clCreateFromD3D10Texture2DKHR.adoc
clCreateFromD3D10Texture3DKHR.adoc
clCreateFromD3D11BufferKHR.adoc
clCreateFromD3D11Texture2DKHR.adoc
clCreateFromD3D11Texture3DKHR.adoc
clCreateFromDX9MediaSurfaceKHR.adoc
clCreateFromEGLImageKHR.adoc
clCreateFromGLBuffer.adoc
clCreateFromGLRenderbuffer.adoc
clCreateFromGLTexture.adoc
clCreateImage.adoc
clCreateKernel.adoc
clCreateKernelsInProgram.adoc
clCreatePipe.adoc
clCreateProgramWithBinary.adoc
clCreateProgramWithBuiltInKernels.adoc
clCreateProgramWithIL.adoc
clCreateProgramWithSource.adoc
clCreateSamplerWithProperties.adoc
clCreateSubBuffer.adoc
clCreateSubDevices.adoc
clCreateUserEvent.adoc
clCreate_memflagsInc.adoc
clEnqueueAcquireD3D10ObjectsKHR.adoc
clEnqueueAcquireD3D11ObjectsKHR.adoc
clEnqueueAcquireDX9MediaSurfacesKHR.adoc
clEnqueueAcquireEGLObjectsKHR.adoc
clEnqueueAcquireGLObjects.adoc
clEnqueueBarrierWithWaitList.adoc
clEnqueueCopyBuffer.adoc
clEnqueueCopyBufferRect.adoc
clEnqueueCopyBufferToImage.adoc
clEnqueueCopyImage.adoc
clEnqueueCopyImageToBuffer.adoc
clEnqueueFillBuffer.adoc
clEnqueueFillImage.adoc
clEnqueueMapBuffer.adoc
clEnqueueMapImage.adoc
clEnqueueMarkerWithWaitList.adoc
clEnqueueMigrateMemObjects.adoc
clEnqueueNDRangeKernel.adoc
clEnqueueNativeKernel.adoc
clEnqueueReadBuffer.adoc
clEnqueueReadBufferRect.adoc
clEnqueueReadImage.adoc
clEnqueueReleaseD3D10ObjectsKHR.adoc
clEnqueueReleaseD3D11ObjectsKHR.adoc
clEnqueueReleaseDX9MediaSurfacesKHR.adoc
clEnqueueReleaseEGLObjectsKHR.adoc
clEnqueueReleaseGLObjects.adoc
clEnqueueSVMFree.adoc
clEnqueueSVMMap.adoc
clEnqueueSVMMemFill.adoc
clEnqueueSVMMemcpy.adoc
clEnqueueSVMMigrateMem.adoc
clEnqueueSVMUnmap.adoc
clEnqueueUnmapMemObject.adoc
clEnqueueWriteBuffer.adoc
clEnqueueWriteBufferRect.adoc
clEnqueueWriteImage.adoc
clFinish.adoc
clFlush.adoc
clGetCommandQueueInfo.adoc
clGetContextInfo.adoc
clGetDeviceAndHostTimer.adoc
clGetDeviceIDs.adoc
clGetDeviceIDsFromD3D10KHR.adoc
clGetDeviceIDsFromD3D11KHR.adoc
clGetDeviceIDsFromDX9MediaAdapterKHR.adoc
clGetDeviceInfo.adoc
clGetEventInfo.adoc
clGetEventProfilingInfo.adoc
clGetExtensionFunctionAddressForPlatform.adoc
clGetGLContextInfoKHR.adoc
clGetGLObjectInfo.adoc
clGetGLTextureInfo.adoc
clGetHostTimer.adoc
clGetImageInfo.adoc
clGetKernelArgInfo.adoc
clGetKernelInfo.adoc
clGetKernelSubGroupInfo.adoc
clGetKernelWorkGroupInfo.adoc
clGetMemObjectInfo.adoc
clGetPipeInfo.adoc
clGetPlatformIDs.adoc
clGetPlatformInfo.adoc
clGetProgramBuildInfo.adoc
clGetProgramInfo.adoc
clGetSamplerInfo.adoc
clGetSupportedImageFormats.adoc
clIcdGetPlatformIDsKHR.adoc
clLinkProgram.adoc
clReleaseCommandQueue.adoc
clReleaseContext.adoc
clReleaseDevice.adoc
clReleaseEvent.adoc
clReleaseKernel.adoc
clReleaseMemObject.adoc
clReleaseProgram.adoc
clReleaseSampler.adoc
clRetainCommandQueue.adoc
clRetainContext.adoc
clRetainDevice.adoc
clRetainEvent.adoc
clRetainKernel.adoc
clRetainMemObject.adoc
clRetainProgram.adoc
clRetainSampler.adoc
clSVMAlloc.adoc
clSVMFree.adoc
clSetDefaultDeviceCommandQueue.adoc
clSetEventCallback.adoc
clSetKernelArg.adoc
clSetKernelArgSVMPointer.adoc
clSetKernelExecInfo.adoc
clSetMemObjectDestructorCallback.adoc
clSetUserEventStatus.adoc
clTerminateContextKHR.adoc
clUnloadPlatformCompiler.adoc
clWaitForEvents.adoc
cl_context_properties_Inc.adoc
cl_device_type_Inc.adoc
cl_image_desc.adoc
cl_image_format.adoc
cl_khr_3d_image_writes.adoc
cl_khr_byte_addressable_store.adoc
cl_khr_context_abort.adoc
cl_khr_d3d10_sharing.adoc
cl_khr_d3d11_sharing.adoc
cl_khr_depth_images.adoc
cl_khr_device_enqueue_local_arg_types.adoc
cl_khr_dx9_media_sharing.adoc
cl_khr_egl_event.adoc
cl_khr_egl_image.adoc
cl_khr_fp16.adoc
cl_khr_fp64.adoc
cl_khr_gl_depth_images.adoc
cl_khr_gl_event.adoc
cl_khr_gl_msaa_sharing.adoc
cl_khr_gl_sharing.adoc
cl_khr_global_int32_base_atomics.adoc
cl_khr_global_int32_extended_atomics.adoc
cl_khr_icd.adoc
cl_khr_il_program.adoc
cl_khr_image2d_from_buffer.adoc
cl_khr_initialize_memory.adoc
cl_khr_int64_base_atomics.adoc
cl_khr_int64_extended_atomics.adoc
cl_khr_local_int32_base_atomics.adoc
cl_khr_local_int32_extended_atomics.adoc
cl_khr_mipmap_image.adoc
cl_khr_priority_hints.adoc
cl_khr_spir.adoc
cl_khr_srgb_image_writes.adoc
cl_khr_subgroups.adoc
cl_khr_terminate_context.adoc
cl_khr_throttle_hints.adoc
cl_queue_properties_Inc.adoc
clamp_common.adoc
clamp_integer.adoc
classDiagram.adoc
classDiagram.jpg
clz.adoc
commit_read_pipe.adoc
commit_write_pipe.adoc
commonFunctions.adoc
commonFunctionsInc.adoc
commonMax.adoc
commonMin.adoc
constant.adoc
content-gen.adoc
convert_T.adoc
copyright.adoc
copysign.adoc
cos.adoc
create_user_event.adoc
cross.adoc
ctz.adoc
dataTypes.adoc
degrees.adoc
deprecated.adoc
distance.adoc
divide.adoc
dot.adoc
enqueue_kernel.adoc
enqueue_marker.adoc
enums.adoc
erf.adoc
eventFunctions.adoc
eventFunctionsInc.adoc
exp.adoc
fabs.adoc
fast_distance.adoc
fast_length.adoc
fast_normalize.adoc
fdim.adoc
floor.adoc
fma.adoc
fmax.adoc
fmin.adoc
fmod.adoc
fract.adoc
frexp.adoc
functionQualifiers.adoc
genericAddressSpace.adoc
geometricFunctions.adoc
geometricFunctionsInc.adoc
get_default_queue.adoc
get_enqueued_local_size.adoc
get_global_id.adoc
get_global_linear_id.adoc
get_global_offset.adoc
get_global_size.adoc
get_group_id.adoc
get_image_array_size.adoc
get_image_channel_data_type.adoc
get_image_channel_order.adoc
get_image_depth.adoc
get_image_dim.adoc
get_image_height.adoc
get_image_num_mip_levels.adoc
get_image_num_samples.adoc
get_image_width.adoc
get_kernel_preferred_work_group_size_multiple.adoc
get_kernel_work_group_size.adoc
get_local_id.adoc
get_local_linear_id.adoc
get_local_size.adoc
get_num_groups.adoc
get_pipe_max_packets.adoc
get_pipe_num_packets.adoc
get_work_dim.adoc
gl_formatsInc.adoc
gl_lifetimeInc.adoc
gl_sharingInc.adoc
gl_syncInc.adoc
global.adoc
hadd.adoc
halfNativeMathInc.adoc
helperFunctions.adoc
hypot.adoc
ilogb.adoc
imageFunctions.adoc
imageFunctionsInc.adoc
imageMappingInc.adoc
imageMipmapFunctions1DInc.adoc
imageMipmapFunctions2DInc.adoc
imageMipmapFunctions3DInc.adoc
imageQueryFunctionsInc.adoc
integerFunctions.adoc
integerFunctionsInc.adoc
integerMax.adoc
intro.adoc
is_valid_event.adoc
is_valid_reserve_id.adoc
isequal.adoc
isfinite.adoc
isgreater.adoc
isgreaterequal.adoc
isinf.adoc
isless.adoc
islessequal.adoc
islessgreater.adoc
isnan.adoc
isnormal.adoc
isnotequal.adoc
isordered.adoc
isunordered.adoc
ldexp.adoc
length.adoc
lgamma.adoc
local.adoc
log.adoc
macroLimits.adoc
mad.adoc
mad24.adoc
mad_hi.adoc
mad_sat.adoc
mag.adoc
map_flags_Inc.adoc
mathConstants.adoc
mathFunctions.adoc
mathFunctionsInc.adoc
memory_order.adoc
memory_scope.adoc
miscVectorFunctions.adoc
miscVectorFunctionsInc.adoc
mix.adoc
modf.adoc
mul24.adoc
mul_hi.adoc
multipleHostThreadsInc.adoc
nan.adoc
ndrange.adoc
nextafter.adoc
normalize.adoc
operators.adoc
otherDataTypes.adoc
out_of_order_exec_Inc.adoc
pipeFunctions.adoc
pipeFunctionsInc.adoc
popcount.adoc
pow.adoc
prefetch.adoc
preprocessorDirectives.adoc
printfFunction.adoc
private.adoc
qualifierExampleInc.adoc
qualifiers.adoc
radians.adoc
read_imagef1d.adoc
read_imagef2d.adoc
read_imagef3d.adoc
read_imageh1d.adoc
read_imageh2d.adoc
read_imageh3d.adoc
read_imagei1d.adoc
read_imagei2d.adoc
read_imagei3d.adoc
read_pipe.adoc
recip.adoc
relationalFunctions.adoc
relationalFunctionsGEN.adoc
relationalFunctionsIGEN.adoc
relationalFunctionsInc1.adoc
relationalFunctionsInc2.adoc
relationalFunctionsInc3.adoc
relationalFunctionsUGEN.adoc
release_event.adoc
remainder.adoc
remquo.adoc
reserve_read_pipe.adoc
reserve_write_pipe.adoc
reservedDataTypes.adoc
restrictions.adoc
retain_event.adoc
rint.adoc
rootn.adoc
rotate.adoc
round.adoc
sampler_t.adoc
scalarDataTypes.adoc
select.adoc
set_user_event_status.adoc
sharedVirtualMemory.adoc
sharingD3D10Inc.adoc
sharingD3D11Inc.adoc
sharingDX9Inc.adoc
shuffle.adoc
sign.adoc
signbit.adoc
sin.adoc
smoothstep.adoc
sqrt.adoc
step.adoc
storageSpecifiers.adoc
sub_sat.adoc
supportedImageFormats.adoc
syncFunctions.adoc
tan.adoc
tgamma.adoc
trunc.adoc
upsample.adoc
vec_step.adoc
vectorDataLoadandStoreFunctions.adoc
vectorDataTypes.adoc
vectorFunctionsInc.adoc
vectorHalfFunctionsInc.adoc
vload_half.adoc
vload_halfn.adoc
vloada_halfn.adoc
vloadn.adoc
vstore_half.adoc
vstore_halfn.adoc
vstorea_halfn.adoc
vstoren.adoc
wait_group_events.adoc
workGroupOpInc.adoc
workItemFunctions.adoc
work_group_all.adoc
work_group_any.adoc
work_group_barrier.adoc
work_group_broadcast.adoc
work_group_commit_read_pipe.adoc
work_group_commit_write_pipe.adoc
work_group_reduce.adoc
work_group_reserve_read_pipe.adoc
work_group_reserve_write_pipe.adoc
work_group_scan_exclusive.adoc
work_group_scan_inclusive.adoc
write_image1d.adoc
write_image2d.adoc
write_image3d.adoc
write_pipe.adoc