From 9705fa15c14ccb4ebd751ebd2099fc5cacb9f7ba Mon Sep 17 00:00:00 2001 From: Julian Lenz Date: Mon, 3 Feb 2025 16:06:53 +0100 Subject: [PATCH] Fix compilation error with multiple accelerators --- include/mallocMC/mallocMC_utils.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/mallocMC/mallocMC_utils.hpp b/include/mallocMC/mallocMC_utils.hpp index ad43eb49..027033b3 100644 --- a/include/mallocMC/mallocMC_utils.hpp +++ b/include/mallocMC/mallocMC_utils.hpp @@ -131,7 +131,7 @@ namespace mallocMC #ifdef ALPAKA_ACC_GPU_CUDA_ENABLED template - ALPAKA_FN_ACC inline auto smid(alpaka::AccGpuCudaRt const& /*acc*/) -> uint32_t + inline __device__ auto smid(alpaka::AccGpuCudaRt const& /*acc*/) -> uint32_t { std::uint32_t mysmid = 0; asm("mov.u32 %0, %%smid;" : "=r"(mysmid)); @@ -154,7 +154,7 @@ namespace mallocMC } #ifdef ALPAKA_ACC_GPU_CUDA_ENABLED template - ALPAKA_FN_ACC inline auto lanemask_lt(alpaka::AccGpuCudaRt const& /*acc*/) + inline __device__ uint32_t lanemask_lt(alpaka::AccGpuCudaRt const& /*acc*/) { std::uint32_t lanemask; asm("mov.u32 %0, %%lanemask_lt;" : "=r"(lanemask));