HP-MPI Version 1.1 for Windows Release Note

HP-MPI V1.1 for Windows Release Note
Building and running applications
42
Running with a hostlist using CCS
Perform Steps 1 and 2 from “Building and running on a single host” on page 34.
Step 1. Change to a writable directory on a mapped drive. The mapped drive should be to a
shared folder for the cluster.
Step 2. Submit the job to CCS, including the list of nodes on the command line.
X:\demo> "%MPI_ROOT%\bin\mpirun" -ccp -hostlist n01,n02,n03,n04 ^
-np 8 hello_world.exe
Nodes will be allocated in the order that they appear in the hostlist. Nodes are
scheduled cyclically, so if you have requested more ranks than there are nodes in
the hostlist, nodes will be used multiple times.
Step 3. Analyze hello_world output.
HP-MPI prints the output from running the hello_world executable in
non-deterministic order. The following is an example of the output:
Hello world! I'm 5 of 8 on n02
Hello world! I'm 0 of 8 on n01
Hello world! I'm 2 of 8 on n03
Hello world! I'm 6 of 8 on n03
Hello world! I'm 1 of 8 on n02
Hello world! I'm 3 of 8 on n04
Hello world! I'm 4 of 8 on n01
Hello world! I'm 7 of 8 on n04
Performing multi-CCS runs with the same resources
In some instances, such as when running performance benchmarks, it will be necessary to
perform multiple application runs against the same set of CCS nodes. The following example
is one method of accomplishing this.
First, perform Steps 1 and 2 from “Building and running on a single host” on page 34.
Step 1. Request a CCS allocation of sufficient size to run the required application(s). Add
the /rununtilcanceled option to have CCS maintain the allocation until it is
explicitly canceled.
> job new /numprocessors:8 /rununtilcanceled:true
Job queued, ID: 4288
Step 2. Submit the job to CCS without adding any tasks.