mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2026-05-14 00:27:57 +08:00
[ROCm][Bugfix] Fix compilation errors with fused_qknorm_rope_kernel.cu (#28682)
Signed-off-by: Sage Moore <sage@neuralmagic.com>
This commit is contained in:
parent
fd4555089a
commit
8977ffb5e6
@ -37,6 +37,16 @@
|
|||||||
|
|
||||||
#ifdef USE_ROCM
|
#ifdef USE_ROCM
|
||||||
#define FINAL_MASK 0xffffffffffffffffULL
|
#define FINAL_MASK 0xffffffffffffffffULL
|
||||||
|
|
||||||
|
#if defined(HIP_VERSION) && HIP_VERSION < 70000000
|
||||||
|
// On ROCm versions before 7.0, __syncwarp isn't defined. The below
|
||||||
|
// implementation is copy/pasted from the implementation in ROCm 7.0
|
||||||
|
__device__ inline void __syncwarp() {
|
||||||
|
__builtin_amdgcn_fence(__ATOMIC_RELEASE, "wavefront");
|
||||||
|
__builtin_amdgcn_wave_barrier();
|
||||||
|
__builtin_amdgcn_fence(__ATOMIC_ACQUIRE, "wavefront");
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
#define FINAL_MASK 0xffffffff
|
#define FINAL_MASK 0xffffffff
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user