public class OpenCLDevice extends Device
Modifier and Type | Class and Description |
---|---|
static interface |
OpenCLDevice.DeviceComparitor |
static interface |
OpenCLDevice.DeviceSelector |
static class |
OpenCLDevice.OpenCLInvocationHandler<T extends OpenCL<T>> |
Device.TYPE
Constructor and Description |
---|
OpenCLDevice(OpenCLPlatform _platform,
long _deviceId,
Device.TYPE _type)
Minimal constructor
|
Modifier and Type | Method and Description |
---|---|
<T extends OpenCL<T>> |
bind(java.lang.Class<T> _interface) |
<T extends OpenCL<T>> |
bind(java.lang.Class<T> _interface,
java.io.InputStream _inputStream) |
<T extends OpenCL<T>> |
bind(java.lang.Class<T> _interface,
java.lang.String _source) |
java.util.List<OpenCLArgDescriptor> |
getArgs(java.lang.reflect.Method m) |
long |
getDeviceId() |
long |
getGlobalMemSize() |
long |
getLocalMemSize() |
int |
getMaxComputeUnits() |
long |
getMaxMemAllocSize() |
OpenCLPlatform |
getOpenCLPlatform() |
static OpenCLDevice |
select(OpenCLDevice.DeviceComparitor _deviceComparitor) |
static OpenCLDevice |
select(OpenCLDevice.DeviceSelector _deviceSelector) |
void |
setGlobalMemSize(long _globalMemSize) |
void |
setLocalMemSize(long _localMemSize) |
void |
setMaxComputeUnits(int _maxComputeUnits) |
void |
setMaxMemAllocSize(long _maxMemAllocSize) |
java.lang.String |
toString() |
best, createRange, createRange, createRange2D, createRange2D, createRange3D, createRange3D, first, firstCPU, firstGPU, getMaxWorkGroupSize, getMaxWorkItemDimensions, getMaxWorkItemSize, getType, setMaxWorkGroupSize, setMaxWorkItemDimensions, setMaxWorkItemSize, setType
public OpenCLDevice(OpenCLPlatform _platform, long _deviceId, Device.TYPE _type)
_platform
- _deviceId
- _type
- public OpenCLPlatform getOpenCLPlatform()
public int getMaxComputeUnits()
public void setMaxComputeUnits(int _maxComputeUnits)
public long getLocalMemSize()
public void setLocalMemSize(long _localMemSize)
public long getMaxMemAllocSize()
public void setMaxMemAllocSize(long _maxMemAllocSize)
public long getGlobalMemSize()
public void setGlobalMemSize(long _globalMemSize)
public long getDeviceId()
public java.util.List<OpenCLArgDescriptor> getArgs(java.lang.reflect.Method m)
public <T extends OpenCL<T>> T bind(java.lang.Class<T> _interface, java.io.InputStream _inputStream)
public <T extends OpenCL<T>> T bind(java.lang.Class<T> _interface)
public <T extends OpenCL<T>> T bind(java.lang.Class<T> _interface, java.lang.String _source)
public static OpenCLDevice select(OpenCLDevice.DeviceSelector _deviceSelector)
public static OpenCLDevice select(OpenCLDevice.DeviceComparitor _deviceComparitor)
public java.lang.String toString()
toString
in class java.lang.Object