Searched refs:ocl_prog (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/dm/dt/fe/impls/opencl/ |
| H A D | feopencl.c | 438 …FEOpenCLGetIntegrationKernel(PetscFE fem, PetscBool useAux, cl_program *ocl_prog, cl_kernel *ocl_k… in PetscFEOpenCLGetIntegrationKernel() argument 456 *ocl_prog = clCreateProgramWithSource(ocl->ctx_id, 1, (const char **)&buffer, &len, &err); in PetscFEOpenCLGetIntegrationKernel() 458 err = clBuildProgram(*ocl_prog, 0, NULL, NULL, NULL, NULL); in PetscFEOpenCLGetIntegrationKernel() 460 …err = clGetProgramBuildInfo(*ocl_prog, ocl->dev_id, CL_PROGRAM_BUILD_LOG, 8192 * sizeof(char), &er… in PetscFEOpenCLGetIntegrationKernel() 464 *ocl_kernel = clCreateKernel(*ocl_prog, "integrateElementQuadrature", &err); in PetscFEOpenCLGetIntegrationKernel() 528 cl_program ocl_prog; in PetscFEIntegrateResidual_OpenCL() local 592 PetscCall(PetscFEOpenCLGetIntegrationKernel(fem, useAux, &ocl_prog, &ocl_kernel)); in PetscFEIntegrateResidual_OpenCL() 732 PetscCall(clReleaseProgram(ocl_prog)); in PetscFEIntegrateResidual_OpenCL()
|