From: Nikita Andreev (lestat_at_kemsu.ru)
Date: Thu Apr 16 2009 - 04:01:00 PDT
Hello. I have two question related to barriers. 1. upc_fence ensures that all shared references issued before the fence are completed before any following are issued. How is it actually implemented? Does it work like a barrier or application can continue to execute statements which are not related to shared references? 2. In GASP split-phase barrier consists of two events: GASP_UPC_NOTIFY and GASP_UPC_WAIT. How does upc_fence and ordinary barrier appears in trace? There are GASP_UPC_BARRIER and GASP_UPC_FENCE but it turns out that same GASP_UPC_NOTIFY and GASP_UPC_WAIT are being used. Regards, Nikita Andreev.