Imran, Your physical setup is much the same as my Windows cluster. I just use the latest version of MPICH2. No other software is involved, although the network has to be configured appropriately. Have never tried to use MPICH2 to control unrelated processes running on different machines. Best, Peter.