Hello, Could some explain how MPI_Comm_rank is implemented in MPICH2? How are the ranks distributed? and what role does the Process Manager (PM (smpd/mpd)) play to support MPI_Comm_rank? Regards, Irfan