Package | Description |
---|---|
com.jogamp.opencl |
High level java bindings to OpenCL.
|
com.jogamp.opencl.util.concurrent |
OpenCL multi device concurrency utilities.
|
Modifier and Type | Method and Description |
---|---|
CLKernel |
CLKernel.clone()
Returns a new instance of this kernel with uninitialized arguments.
|
CLKernel |
CLProgram.createCLKernel(String kernelName)
Creates a kernel with the specified kernel name.
|
CLKernel |
CLKernel.putArg(CLMemory<?> value) |
CLKernel |
CLKernel.putArg(double value) |
CLKernel |
CLKernel.putArg(float value) |
CLKernel |
CLKernel.putArg(int value) |
CLKernel |
CLKernel.putArg(long value) |
CLKernel |
CLKernel.putArg(short value) |
CLKernel |
CLKernel.putArgs(CLMemory<?>... values) |
CLKernel |
CLKernel.putNullArg(int size) |
CLKernel |
CLKernel.rewind()
Resets the argument index to 0.
|
CLKernel |
CLKernel.setArg(int argumentIndex,
CLMemory<?> value) |
CLKernel |
CLKernel.setArg(int argumentIndex,
double value) |
CLKernel |
CLKernel.setArg(int argumentIndex,
float value) |
CLKernel |
CLKernel.setArg(int argumentIndex,
int value) |
CLKernel |
CLKernel.setArg(int argumentIndex,
long value) |
CLKernel |
CLKernel.setArg(int argumentIndex,
short value) |
CLKernel |
CLKernel.setArgs(CLMemory<?>... values) |
CLKernel |
CLKernel.setArgs(Object... values) |
CLKernel |
CLKernel.setForce32BitArgs(boolean force)
Forces double and long arguments to be passed as float and int to the OpenCL kernel.
|
CLKernel |
CLKernel.setNullArg(int argumentIndex,
int size) |
Modifier and Type | Method and Description |
---|---|
Map<String,CLKernel> |
CLProgram.createCLKernels()
Creates all kernels of this program and stores them a Map with the kernel name as key.
|
Modifier and Type | Method and Description |
---|---|
CLCommandQueue |
CLCommandQueue.put1DRangeKernel(CLKernel kernel,
long globalWorkOffset,
long globalWorkSize,
long localWorkSize)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.put1DRangeKernel(CLKernel kernel,
long globalWorkOffset,
long globalWorkSize,
long localWorkSize,
CLEventList events)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.put1DRangeKernel(CLKernel kernel,
long globalWorkOffset,
long globalWorkSize,
long localWorkSize,
CLEventList condition,
CLEventList events)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.put2DRangeKernel(CLKernel kernel,
long globalWorkOffsetX,
long globalWorkOffsetY,
long globalWorkSizeX,
long globalWorkSizeY,
long localWorkSizeX,
long localWorkSizeY)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.put2DRangeKernel(CLKernel kernel,
long globalWorkOffsetX,
long globalWorkOffsetY,
long globalWorkSizeX,
long globalWorkSizeY,
long localWorkSizeX,
long localWorkSizeY,
CLEventList events)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.put2DRangeKernel(CLKernel kernel,
long globalWorkOffsetX,
long globalWorkOffsetY,
long globalWorkSizeX,
long globalWorkSizeY,
long localWorkSizeX,
long localWorkSizeY,
CLEventList condition,
CLEventList events)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.put3DRangeKernel(CLKernel kernel,
long globalWorkOffsetX,
long globalWorkOffsetY,
long globalWorkOffsetZ,
long globalWorkSizeX,
long globalWorkSizeY,
long globalWorkSizeZ,
long localWorkSizeX,
long localWorkSizeY,
long localWorkSizeZ)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.put3DRangeKernel(CLKernel kernel,
long globalWorkOffsetX,
long globalWorkOffsetY,
long globalWorkOffsetZ,
long globalWorkSizeX,
long globalWorkSizeY,
long globalWorkSizeZ,
long localWorkSizeX,
long localWorkSizeY,
long localWorkSizeZ,
CLEventList events)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.put3DRangeKernel(CLKernel kernel,
long globalWorkOffsetX,
long globalWorkOffsetY,
long globalWorkOffsetZ,
long globalWorkSizeX,
long globalWorkSizeY,
long globalWorkSizeZ,
long localWorkSizeX,
long localWorkSizeY,
long localWorkSizeZ,
CLEventList condition,
CLEventList events)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.putNDRangeKernel(CLKernel kernel,
int workDimension,
PointerBuffer globalWorkOffset,
PointerBuffer globalWorkSize,
PointerBuffer localWorkSize)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.putNDRangeKernel(CLKernel kernel,
int workDimension,
PointerBuffer globalWorkOffset,
PointerBuffer globalWorkSize,
PointerBuffer localWorkSize,
CLEventList events)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.putNDRangeKernel(CLKernel kernel,
int workDimension,
PointerBuffer globalWorkOffset,
PointerBuffer globalWorkSize,
PointerBuffer localWorkSize,
CLEventList condition,
CLEventList events)
Calls clEnqueueNDRangeKernel.
|
CLCommandQueue |
CLCommandQueue.putTask(CLKernel kernel)
Equivalent to calling
CLCommandQueue.put1DRangeKernel(CLKernel kernel, long globalWorkOffset, long globalWorkSize, long localWorkSize)
with globalWorkOffset = null, globalWorkSize set to 1, and localWorkSize set to 1. |
CLCommandQueue |
CLCommandQueue.putTask(CLKernel kernel,
CLEventList events)
Calls clEnqueueTask.
|
CLCommandQueue |
CLCommandQueue.putTask(CLKernel kernel,
CLEventList condition,
CLEventList events)
Calls clEnqueueTask.
|
Modifier and Type | Field and Description |
---|---|
Map<String,CLKernel> |
CLQueueContext.CLSimpleQueueContext.kernels |
Modifier and Type | Method and Description |
---|---|
CLKernel |
CLQueueContext.CLSimpleQueueContext.getKernel(String name) |
Modifier and Type | Method and Description |
---|---|
Map<String,CLKernel> |
CLQueueContext.CLSimpleQueueContext.getKernels() |