From 5576188c11d1fa834c650a6447e36dd1925897f0 Mon Sep 17 00:00:00 2001 From: David Gardner Date: Thu, 13 Jan 2022 10:33:02 -0800 Subject: [PATCH] Update sundials sycl memory helper interface (#2580) Update usage of the sundials sycl memory helper for sundials 6.x --- Src/Extern/SUNDIALS/AMReX_SUNMemory.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Src/Extern/SUNDIALS/AMReX_SUNMemory.cpp b/Src/Extern/SUNDIALS/AMReX_SUNMemory.cpp index 44dd5139ae7..db1d19da166 100644 --- a/Src/Extern/SUNDIALS/AMReX_SUNMemory.cpp +++ b/Src/Extern/SUNDIALS/AMReX_SUNMemory.cpp @@ -106,24 +106,20 @@ namespace { helper = SUNMemoryHelper_NewEmpty(*sunctx); - helper->content = NULL; + helper->content = NULL; helper->ops->clone = CloneMemoryHelper; helper->ops->alloc = Alloc; helper->ops->dealloc = Dealloc; helper->ops->destroy = DestroyMemoryHelper; #if defined(AMREX_USE_HIP) - helper->ops->copy = SUNMemoryHelper_Copy_Hip; + helper->ops->copy = SUNMemoryHelper_Copy_Hip; helper->ops->copyasync = SUNMemoryHelper_CopyAsync_Hip; #elif defined(AMREX_USE_CUDA) - helper->ops->copy = SUNMemoryHelper_Copy_Cuda; + helper->ops->copy = SUNMemoryHelper_Copy_Cuda; helper->ops->copyasync = SUNMemoryHelper_CopyAsync_Cuda; #elif defined(AMREX_USE_DPCPP) - helper->ops->copy = SUNMemoryHelper_Copy_Sycl; + helper->ops->copy = SUNMemoryHelper_Copy_Sycl; helper->ops->copyasync = SUNMemoryHelper_CopyAsync_Sycl; - helper->ops->clone = SUNMemoryHelper_Clone_Sycl; - - // Attach the queue pointer as the content - helper->content = (void*) &amrex::Gpu::Device::streamQueue(); #endif return helper;