public abstract class OpenCLJNI
extends java.lang.Object
Constructor and Description |
---|
OpenCLJNI() |
Modifier and Type | Method and Description |
---|---|
protected OpenCLKernel |
createKernelJNI(OpenCLProgram program,
java.lang.String kernelName,
OpenCLArgDescriptor[] args) |
OpenCLProgram |
createProgram(OpenCLDevice context,
java.lang.String openCLSource) |
protected OpenCLProgram |
createProgram(OpenCLDevice context,
java.lang.String openCLSource,
java.lang.String binaryKey) |
protected void |
disposeKernel(OpenCLKernel openCLKernel) |
protected void |
disposeProgram(OpenCLProgram openCLProgram) |
protected byte[] |
getBytes(java.lang.String className) |
protected void |
getMem(OpenCLProgram program,
OpenCLMem mem) |
protected java.util.List<OpenCLPlatform> |
getPlatforms() |
protected java.util.List<ProfileInfo> |
getProfileInfo(OpenCLProgram openCLProgram) |
protected void |
invoke(OpenCLKernel openCLKernel,
java.lang.Object[] args) |
protected void |
remap(OpenCLProgram program,
OpenCLMem mem,
long address) |
protected java.util.List<OpenCLPlatform> getPlatforms()
public OpenCLProgram createProgram(OpenCLDevice context, java.lang.String openCLSource)
protected OpenCLProgram createProgram(OpenCLDevice context, java.lang.String openCLSource, java.lang.String binaryKey)
protected OpenCLKernel createKernelJNI(OpenCLProgram program, java.lang.String kernelName, OpenCLArgDescriptor[] args)
protected void invoke(OpenCLKernel openCLKernel, java.lang.Object[] args)
protected void disposeKernel(OpenCLKernel openCLKernel)
protected void disposeProgram(OpenCLProgram openCLProgram)
protected java.util.List<ProfileInfo> getProfileInfo(OpenCLProgram openCLProgram)
protected void remap(OpenCLProgram program, OpenCLMem mem, long address)
protected byte[] getBytes(java.lang.String className)
protected void getMem(OpenCLProgram program, OpenCLMem mem)