Searched refs:ocl_kernel (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/dm/dt/fe/impls/opencl/ |
| H A D | feopencl.c | 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() [all …]
|