Bill,We know that holding the global lock serializes the MPI code. The only other questions are (1) how much does the nest count cost, (2) how much would fine grain locking/atomic updates cost (e.g., for the communicator reference count update in an uncompleted Irecv), and (3) how narrow could a global lock be for the necessary updates instead of fine-grain?We can answer (1) by temporarily changing the definition of the nest count macros and rerunning these tests.Do you mean acquire the global lock in the nest count increment?-- Pavan--Pavan Balaji