Compartir a través de


Running MPI ranks/processes on specific nodes

posted Thursday, June 01, 2006 2:47 PM by NileshL | 0 Comments

 

We have seen this question come up many times...I recall Ming Xu has already shed light on this in another post in another newsgroup but I think this post will make a bit easier for CCS users.

 

Scenario:

 

A user wants to run:

o    rank 0 on node h1,

o    rank 1 on node h3,

o    rank 2 on node h2,

o    rank 3 on node h1

 

Steps to enable that scenario:

 

C:\> job submit /numprocessors:6 /askednodes:h1,h2,h3 mpiexec -hosts 4 h1 h3 h2 h1 <exe path>

 

Assumptions:

o    The machines are dual-processors boxes

       /numprocessors:6 and askednodes:h1,h2,h3 gets three of those machines

o    "mpiexec -hosts 4 h1 h3 h2 h1" will place the rank 0 on h1, rank 1 on h3, rank 2 on h2, rank3 on h1