de.grogra.gpuflux.jocl.compute
public class Device extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Device(int contextID,
JOCLDevice device,
ComputeContext context) |
| Modifier and Type | Method and Description |
|---|---|
Buffer |
createBuffer(int size,
long flags) |
ComputeByteBuffer |
createByteBuffer() |
void |
executeKernel(Kernel kernel,
int stream_size) |
void |
executeKernel(Kernel kernel,
int stream_size,
org.jocl.cl_event event) |
void |
finish() |
java.nio.ByteOrder |
getByteOrder() |
ComputeContext |
getContext() |
protected int |
getContextID() |
protected JOCLDevice |
getDevice() |
java.lang.String |
getName() |
boolean |
isLittleEndian() |
void |
setKernelArg(Kernel kernel,
int arg_idx,
int arg_size,
org.jocl.Pointer p) |
void |
setKernelArgBuffer(Kernel kernel,
int arg_idx,
ByteArray buffer) |
void |
setKernelArgFloat(Kernel kernel,
int arg_idx,
float f) |
void |
setKernelArgFloat(Kernel kernel,
int arg_idx,
float[] f) |
void |
setKernelArgInt(Kernel kernel,
int arg_idx,
int i) |
void |
setKernelArgMemBuffer(Kernel kernel,
int arg_idx,
Buffer buf) |
void |
setKernelArgMemBuffer(Kernel kernel,
int arg_idx,
SharedBuffer buf) |
java.lang.String |
toString() |
protected Device(int contextID,
JOCLDevice device,
ComputeContext context)
public Buffer createBuffer(int size, long flags)
public ComputeByteBuffer createByteBuffer()
public void executeKernel(Kernel kernel, int stream_size)
public void executeKernel(Kernel kernel, int stream_size, org.jocl.cl_event event)
public void finish()
public java.nio.ByteOrder getByteOrder()
public ComputeContext getContext()
protected int getContextID()
protected JOCLDevice getDevice()
public java.lang.String getName()
public boolean isLittleEndian()
public void setKernelArg(Kernel kernel, int arg_idx, int arg_size, org.jocl.Pointer p)
public void setKernelArgFloat(Kernel kernel, int arg_idx, float f)
public void setKernelArgFloat(Kernel kernel, int arg_idx, float[] f)
public void setKernelArgInt(Kernel kernel, int arg_idx, int i)
public void setKernelArgMemBuffer(Kernel kernel, int arg_idx, SharedBuffer buf)
public java.lang.String toString()
toString in class java.lang.Object