Home
last modified time | relevance | path

Searched refs:ocl_prog (Results 1 – 1 of 1) sorted by relevance

/petsc/src/dm/dt/fe/impls/opencl/
H A Dfeopencl.c438 …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()