https://computing.llnl.gov/tutorials/mpi/ Fairness: MPI does not guarantee fairness - it's up to the programmer to prevent " operation starvation". Example: task 0 sends a message to task 2. However, task 1 sends a competing message that matches task 2's receive. Only one of the sends will complete.