From c506e16788cb08416a4a57e11a9067beeee29420 Mon Sep 17 00:00:00 2001 From: Yujia Zhai Date: Tue, 7 Jan 2025 16:02:26 -0800 Subject: [PATCH] fix mem fence (#2030) Co-authored-by: yuzhai --- include/cutlass/pipeline/sm90_pipeline.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/cutlass/pipeline/sm90_pipeline.hpp b/include/cutlass/pipeline/sm90_pipeline.hpp index b1d04f51..4335a2d8 100644 --- a/include/cutlass/pipeline/sm90_pipeline.hpp +++ b/include/cutlass/pipeline/sm90_pipeline.hpp @@ -316,6 +316,7 @@ public: cutlass::arch::detail::initialize_barrier_array_pair_aligned( storage.full_barrier_, storage.empty_barrier_, producer_arv_cnt, multicast_consumer_arrival_count); } + cutlass::arch::fence_barrier_init(); } template @@ -757,6 +758,7 @@ public: cutlass::arch::detail::initialize_barrier_array_pair_aligned( full_barrier_ptr, empty_barrier_ptr, params.producer_arv_count, params.consumer_arv_count); } + cutlass::arch::fence_barrier_init(); } // Constructor @@ -993,6 +995,7 @@ public: cutlass::arch::detail::initialize_barrier_array_pair_aligned( storage.full_barrier_, storage.empty_barrier_, params.producer_arv_count, params.consumer_arv_count); } + cutlass::arch::fence_barrier_init(); } template @@ -1249,6 +1252,7 @@ public: } } } + cutlass::arch::fence_barrier_init(); } // Wait on a stage to be unlocked