From cac272768746dbfe45ef782d20e0d73e59c07385 Mon Sep 17 00:00:00 2001 From: Nafees01 Date: Mon, 24 Aug 2026 21:32:25 -0600 Subject: [PATCH] cuda-ref: use cudaMemcpyAsync for vector H2D --- backends/cuda-ref/ceed-cuda-ref-vector.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backends/cuda-ref/ceed-cuda-ref-vector.c b/backends/cuda-ref/ceed-cuda-ref-vector.c index 88e084dceb..de66e1cc16 100644 --- a/backends/cuda-ref/ceed-cuda-ref-vector.c +++ b/backends/cuda-ref/ceed-cuda-ref-vector.c @@ -57,7 +57,7 @@ static inline int CeedVectorSyncH2D_Cuda(const CeedVector vec) { CeedCallCuda(CeedVectorReturnCeed(vec), cudaMalloc((void **)&impl->d_array_owned, bytes)); impl->d_array = impl->d_array_owned; } - CeedCallCuda(CeedVectorReturnCeed(vec), cudaMemcpy(impl->d_array, impl->h_array, bytes, cudaMemcpyHostToDevice)); + CeedCallCuda(CeedVectorReturnCeed(vec), cudaMemcpyAsync(impl->d_array, impl->h_array, bytes, cudaMemcpyHostToDevice, cudaStreamPerThread)); return CEED_ERROR_SUCCESS; }