Implementation and evaluation of shared-memory communication and synchronization operations in MPICH2 using the Nemesis communic