Open artpol84 opened 3 years ago
Do you need a if( ! rank % 2 ){
after the second fence to account for the additional delay that those processes not participating in the first fence will see in the start of the synchronization in the second fence? Something like
if( rank % 2 ){
// Shouldn't see any additional synchronization delay in second fence
} else
// Account for synchronization delay from other ranks participating in the first fence.
The idea is that fence_time
is negligible compared to T
.
it's like O(T) where O(T) ~ O(fence_time + T)
Test description
Verifies that the partial Fence is properly working
Test sketch
Execution details
Client-side expectations:
Server-side expectations:
Reference implementation:
TBD
Notes
The test suite's RTE component should implement the support for multiple in-flight Fence's. Currently not supported.