14namespace alpaka::onAcc::unifiedCudaHip::internal
17 struct WarpSize::Get<
alpaka::deviceKind::AmdGpu>
19 constexpr auto operator()()
const
21# if defined(__HIP_DEVICE_COMPILE__)
25 return std::integral_constant<uint32_t, 64u>{};
26# elif defined(__GFX10__) or defined(__GFX11__) or defined(__GFX12__)
28 return std::integral_constant<uint32_t, 32u>{};
31# ifdef ALPAKA_DEFAULT_HIP_WAVEFRONT_SIZE
32 return std::integral_constant<uint32_t, ALPAKA_DEFAULT_HIP_WAVEFRONT_SIZE>{};
34# error The current AMD GPU architucture is not supported by this version of alpaka. You can define a default wavefront size setting the preprocessor macro ALPAKA_DEFAULT_HIP_WAVEFRONT_SIZE
37 return std::integral_constant<uint32_t, 32u>{};
42 return std::integral_constant<uint32_t, 1u>{};