Package com.aparapi.internal.opencl
Class OpenCLProgram
java.lang.Object
com.aparapi.internal.jni.OpenCLJNI
com.aparapi.internal.opencl.OpenCLProgram
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final long
private final OpenCLDevice
FIXME Why are these not ConcurrentHashMaps or at least synchronized at a finer grain?private final long
private final long
private final long
private final String
-
Constructor Summary
ConstructorsConstructorDescriptionOpenCLProgram
(long _programId, long _queueId, long _contextId, OpenCLDevice _device, String _source) Full constructorOpenCLProgram
(OpenCLDevice _device, String _source) Minimal constructor -
Method Summary
Methods inherited from class com.aparapi.internal.jni.OpenCLJNI
createKernelJNI, createProgram, createProgram, disposeKernel, disposeProgram, getBytes, getMem, getPlatforms, getProfileInfo, invoke, remap
-
Field Details
-
programId
private final long programId -
queueId
private final long queueId -
contextId
private final long contextId -
profileInfo
private final long profileInfo- See Also:
-
device
-
source
-
instanceToMem
FIXME Why are these not ConcurrentHashMaps or at least synchronized at a finer grain? -
addressToMem
-
-
Constructor Details
-
OpenCLProgram
Minimal constructor -
OpenCLProgram
public OpenCLProgram(long _programId, long _queueId, long _contextId, OpenCLDevice _device, String _source) Full constructor- Parameters:
_programId
-_queueId
-_contextId
-_device
-_source
-
-
-
Method Details
-
createProgram
-
getDevice
-
getMem
-
add
-
remapped
-
dispose
public void dispose() -
getProfileInfo
-