checkError("on clReleaseMemObject", ret);
ret = cl.clReleaseProgram(program);
checkError("on clReleaseProgram", ret);
ret = cl.clReleaseKernel(kernel);
checkError("on clReleaseKernel", ret);
// ret = cl.clUnloadCompiler();
// checkError("on clUnloadCompiler", ret);