5 MPI Jobs with the UNICORE Client
When you intend to submit a MPI job, for instance, or any kind of parallel job in fact, it will be necessary to define job resources like Total Tasks, Wall Clock Time, etc.
To edit the resources on the respective target system select the “Resources” panel from the bottom of your script job preparation window. Please note that the content of the resources window is dependent on the selected Execution Systems’ architecture.
To submit a basic job, users need only specify two resource parameters which describe the total number of cores and the length of the job, as all other resource parameters are provided with their default values. This permits users to submit jobs without knowledge of the batch system of the Execution Platform.
Therefore, only the total number of cores (represented as Total number of CPUs in the URC resource panel) and Wall Clock Time (represented as Wall time in the URC resource panel are available on all DEISA Execution Systems. All other resources depend on the respective architecture (e.g. Topology will be available on any BlueGene system).
The respective valid keywords, given for each architecture, are described in http://www.deisa.eu/usersupport/usersupport/user-documentation/deisa-batch-systems
Figure 30 shows an example of available BlueGene resources.
By clicking into any resource Value panel the values can be changed. For instance in Figure 31 the Total Tasks are changed from the default value 32 to 64.
Next, put the MPI command in your URC script editor. NB you should not provide any resource definitions in the MPI call itself; however, in the current URC version, you must include the MPI launcher, such as poe, aprun, mpirun, etc. (poe is employed in the example). The information can be taken from the batch user guide (see URL above). In a future URC release, the MPI launcher will be provided automatically.
A correct call for instance could be: