Home
last modified time | relevance | path

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

/libCEED/backends/magma/
H A Dceed-magma.h72 CeedScalar *d_grad; member
H A Dceed-magma-basis.c390 d_b = impl->d_grad; in CeedBasisApplyNonTensorCore_Magma()
519 CeedCallBackend(magma_free(impl->d_grad)); in CeedBasisDestroyNonTensor_Magma()
668 …CeedCallBackend(magma_malloc((void **)&impl->d_grad, num_qpts * num_nodes * q_comp_grad * sizeof(g… in CeedBasisCreateH1_Magma()
669 …magma_setvector(num_qpts * num_nodes * q_comp_grad, sizeof(grad[0]), grad, 1, impl->d_grad, 1, dat… in CeedBasisCreateH1_Magma()
/libCEED/backends/sycl-ref/
H A Dceed-sycl-ref.hpp67 CeedScalar *d_grad; member
H A Dceed-sycl-ref-basis.sycl.cpp397 const CeedScalar *d_G = impl->d_grad; in CeedBasisApplyNonTensorGrad_Sycl()
551 CeedCallSycl(ceed, sycl::free(impl->d_grad, data->sycl_context)); in CeedBasisDestroyNonTensor_Sycl()
666 …CeedCallSycl(ceed, impl->d_grad = sycl::malloc_device<CeedScalar>(grad_length, data->sycl_device, … in CeedBasisCreateH1_Sycl()
667 sycl::event copy_grad = data->sycl_queue.copy<CeedScalar>(grad, impl->d_grad, grad_length, e); in CeedBasisCreateH1_Sycl()
/libCEED/backends/hip-ref/
H A Dceed-hip-ref-basis.c294 void *grad_args[] = {(void *)&num_elem, &data->d_grad, &d_u, &d_v}; in CeedBasisApplyNonTensorCore_Hip()
387 CeedCallHip(ceed, hipFree(data->d_grad)); in CeedBasisDestroyNonTensor_Hip()
471 CeedCallHip(ceed, hipMalloc((void **)&data->d_grad, grad_bytes)); in CeedBasisCreateH1_Hip()
472 CeedCallHip(ceed, hipMemcpy(data->d_grad, grad, grad_bytes, hipMemcpyHostToDevice)); in CeedBasisCreateH1_Hip()
H A Dceed-hip-ref.h98 CeedScalar *d_grad; member
H A Dceed-hip-ref-operator.c1233 CeedScalar *d_interp, *d_grad; in CeedOperatorAssembleDiagonalSetup_Hip() local
1242 CeedCallHip(ceed, hipMalloc((void **)&d_grad, interp_bytes * q_comp_grad)); in CeedOperatorAssembleDiagonalSetup_Hip()
1243 … CeedCallHip(ceed, hipMemcpy(d_grad, grad, interp_bytes * q_comp_grad, hipMemcpyHostToDevice)); in CeedOperatorAssembleDiagonalSetup_Hip()
1246 diag->d_grad_in = d_grad; in CeedOperatorAssembleDiagonalSetup_Hip()
1249 diag->d_grad_out = d_grad; in CeedOperatorAssembleDiagonalSetup_Hip()
/libCEED/backends/cuda-ref/
H A Dceed-cuda-ref-basis.c295 void *grad_args[] = {(void *)&num_elem, &data->d_grad, &d_u, &d_v}; in CeedBasisApplyNonTensorCore_Cuda()
388 CeedCallCuda(ceed, cudaFree(data->d_grad)); in CeedBasisDestroyNonTensor_Cuda()
472 CeedCallCuda(ceed, cudaMalloc((void **)&data->d_grad, grad_bytes)); in CeedBasisCreateH1_Cuda()
473 CeedCallCuda(ceed, cudaMemcpy(data->d_grad, grad, grad_bytes, cudaMemcpyHostToDevice)); in CeedBasisCreateH1_Cuda()
H A Dceed-cuda-ref.h93 CeedScalar *d_grad; member
H A Dceed-cuda-ref-operator.c1236 CeedScalar *d_interp, *d_grad; in CeedOperatorAssembleDiagonalSetup_Cuda() local
1245 CeedCallCuda(ceed, cudaMalloc((void **)&d_grad, interp_bytes * q_comp_grad)); in CeedOperatorAssembleDiagonalSetup_Cuda()
1246 … CeedCallCuda(ceed, cudaMemcpy(d_grad, grad, interp_bytes * q_comp_grad, cudaMemcpyHostToDevice)); in CeedOperatorAssembleDiagonalSetup_Cuda()
1249 diag->d_grad_in = d_grad; in CeedOperatorAssembleDiagonalSetup_Cuda()
1252 diag->d_grad_out = d_grad; in CeedOperatorAssembleDiagonalSetup_Cuda()