1) Remove any possibility for overlap with blocking communication (although technically blocking send can return before communication ever occurs, do we cover this with a barrier? Should we use a barrier?
2) Remove any possibility for idle time with nonblocking communication. Do we have any extra barriers here that shouldn't be?
Motivation described in #20.
1) Remove any possibility for overlap with blocking communication (although technically blocking send can return before communication ever occurs, do we cover this with a barrier? Should we use a barrier? 2) Remove any possibility for idle time with nonblocking communication. Do we have any extra barriers here that shouldn't be?