Lines Matching refs:ocl_kernel
438 …nCLGetIntegrationKernel(PetscFE fem, PetscBool useAux, cl_program *ocl_prog, cl_kernel *ocl_kernel) in PetscFEOpenCLGetIntegrationKernel() argument
464 *ocl_kernel = clCreateKernel(*ocl_prog, "integrateElementQuadrature", &err); in PetscFEOpenCLGetIntegrationKernel()
529 cl_kernel ocl_kernel; in PetscFEIntegrateResidual_OpenCL() local
592 PetscCall(PetscFEOpenCLGetIntegrationKernel(fem, useAux, &ocl_prog, &ocl_kernel)); in PetscFEIntegrateResidual_OpenCL()
666 PetscCall(clSetKernelArg(ocl_kernel, 0, sizeof(cl_int), (void *)&N_cb)); in PetscFEIntegrateResidual_OpenCL()
667 PetscCall(clSetKernelArg(ocl_kernel, 1, sizeof(cl_mem), (void *)&o_coefficients)); in PetscFEIntegrateResidual_OpenCL()
668 PetscCall(clSetKernelArg(ocl_kernel, 2, sizeof(cl_mem), (void *)&o_coefficientsAux)); in PetscFEIntegrateResidual_OpenCL()
669 PetscCall(clSetKernelArg(ocl_kernel, 3, sizeof(cl_mem), (void *)&o_jacobianInverses)); in PetscFEIntegrateResidual_OpenCL()
670 PetscCall(clSetKernelArg(ocl_kernel, 4, sizeof(cl_mem), (void *)&o_jacobianDeterminants)); in PetscFEIntegrateResidual_OpenCL()
671 PetscCall(clSetKernelArg(ocl_kernel, 5, sizeof(cl_mem), (void *)&o_elemVec)); in PetscFEIntegrateResidual_OpenCL()
672 …PetscCall(clEnqueueNDRangeKernel(ocl->queue_id, ocl_kernel, 3, NULL, global_work_size, local_work_… in PetscFEIntegrateResidual_OpenCL()
731 PetscCall(clReleaseKernel(ocl_kernel)); in PetscFEIntegrateResidual_OpenCL()