High level java bindings to OpenCL.
Interface Summary Interface Description AutoCloseableimport of JDK7's ARM interface allowing JDK6 backwards compatibility. CLErrorHandlerExperimental: the api may change in future, feedback appreciated.
Note: the thread which calls
CLEventListenerA callback for a specific command execution status. CLMemObjectListenerA callback which is invoked by the OpenCL implementation when the memory object is deleted and its resources freed. CLProgram.CompilerOptionsCommon compiler options for the OpenCL compiler. CLResourceReleasable OpenCL resource.
Class Summary Class Description CLBuffer<B extends Buffer>OpenCL buffer object wrapping an optional NIO buffer. CLCommandQueueThe command queue is used to queue a set of operations for a specific
CLContextCLContext is responsible for managing objects such as command-queues, memory, program and kernel objects and for executing kernels on one or more devices specified in the context. CLContext.ErrorDispatcher CLDeviceThis object represents an OpenCL device. CLEventEvent objects can be used for synchronizing command queues, e.g you can wait until a event occurs or they can also be used to capture profiling information that measure execution time of a command. CLEventListFixed size list for storing CLEvents. CLImage<B extends Buffer> CLImage.CLImageInfoAccessor CLImage2d<B extends Buffer> CLImage3d<B extends Buffer> CLImageFormatRepresents the OpenCL image format with its channeltype and order. CLKernelHigh level abstraction for an OpenCL Kernel. CLMemory<B extends Buffer>Common superclass for all OpenCL memory types. CLObjectCommon superclass for all OpenCL objects. CLPlatformCLPlatfrorm representing a OpenCL implementation (e.g. CLProgramRepresents a OpenCL program executed on one or more
CLProgramBuilderCLProgramBuilder is a helper for building programs with more complex configurations or building multiple programs with similar configurations. CLSamplerObject representing an OpenCL sampler. CLSubBuffer<B extends Buffer>A sub buffer of a CLBuffer. CLUserEventCustom, user controlled event. CLVersionVersion of an OpenCL Implementation. JoclVersion
Enum Summary Enum Description CLCommandQueue.ModeEnumeration for the command-queue settings. CLDevice.CapabilitiesEnumeration for the execution capabilities of the device. CLDevice.FPConfigDescribes floating-point capability of the device. CLDevice.GlobalMemCacheTypeType of global memory cache supported. CLDevice.LocalMemTypeType of local memory cache supported. CLDevice.TypeEnumeration for the type of a device. CLEvent.CommandType CLEvent.ExecutionStatus CLEvent.ProfilingCommand CLImageFormat.ChannelOrderSpecifies the number of channels and the channel layout i.e. CLImageFormat.ChannelTypeDescribes the size of the channel data type. CLMemory.GLObjectType CLMemory.MapConfigures the mapping process. CLMemory.MemMemory settings for configuring CLMemory. CLProgram.Status CLSampler.AddressingMode CLSampler.FilteringMode
Annotation Types Summary Annotation Type Description CLPropertyOpenCL property.