35#if defined(KOKKOS_ENABLE_CUDA)
36 cuda::atomic_ref<T, cuda::thread_scope_system>(*ptr).fetch_add(val, cuda::memory_order_relaxed);
37#elif defined(KOKKOS_ENABLE_HIP)
38 __hip_atomic_fetch_add(ptr, val, __ATOMIC_RELAXED, __HIP_MEMORY_SCOPE_SYSTEM);
40 std::atomic_ref<T>(*ptr).fetch_add(val, std::memory_order_relaxed);