From f3e883805c7f548f2aa1053927891811cbf35e42 Mon Sep 17 00:00:00 2001 From: Xeonacid Date: Tue, 7 Jan 2025 08:59:14 +0800 Subject: [PATCH] Define wc_store_fence for riscv (#1475) [ROCm/rccl commit: c6c7b6db98c5b134bd1b2ba7699e1284604c5ad7] --- projects/rccl/src/include/gdrwrap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/rccl/src/include/gdrwrap.h b/projects/rccl/src/include/gdrwrap.h index a75831149f..cb060b1f78 100644 --- a/projects/rccl/src/include/gdrwrap.h +++ b/projects/rccl/src/include/gdrwrap.h @@ -41,7 +41,7 @@ static inline void wc_store_fence(void) { asm volatile("sync") ; } #elif defined(__x86_64__) #include static inline void wc_store_fence(void) { _mm_sfence(); } -#elif defined(__aarch64__) +#elif defined(__aarch64__) || defined(__riscv) #ifdef __cplusplus #include static inline void wc_store_fence(void) { std::atomic_thread_fence(std::memory_order_release); }