1 examples, Example 7-8: submitting a batch job script – HP XC System 2.x Software User Manual

Page 99

Advertising
background image

7.4.6.1 Examples

Consider an HP XC system configuration in which

lsfhost.localdomain

is the LSF

execution host and nodes

n[1-10]

are compute nodes in the

lsf

partition. All nodes contain

2 processors, providing 20 processors for use by LSF jobs.

Example 7-8 displays, then runs, a simple batch script.

Example 7-8: Submitting a Batch Job Script

$ cat ./myscript.sh

#!/bin/sh

srun hostname

mpirun -srun hellompi

$ bsub -n4 -I ./myscript.sh

Job <78> is submitted to default queue <normal>.

<<Waiting for dispatch ...>>

<<Starting on lsfhost.localdomain>>

n1

n1

n2

n2

Hello world!

I’m 0 of 4 on

n1

Hello world!

I’m 1 of 4 on

n1

Hello world!

I’m 2 of 4 on

n2

Hello world!

I’m 3 of 4 on

n2

Example 7-9 runs the same script on different resources.

Example 7-9: Submitting a Batch Script with a Specific Topologic Request

$ bsub -n4 -ext "SLURM[nodes=4]" -I ./myscript.sh

Job <79> is submitted to default queue <normal>.

<<Waiting for dispatch ...>>

<<Starting on lsfhost.localdomain>>

n1

n2

n3

n4

Hello world!

I’m 0 of 4 on

n1

Hello world!

I’m 1 of 4 on

n2

Hello world!

I’m 2 of 4 on

n3

Hello world!

I’m 3 of 4 on

n4

Example 7-10 and Example 7-11 show how the jobs inside the script can be manipulated within
the allocation.

Example 7-10: Submitting a Batch Job Script that uses a Subset of the Allocation

$ bsub -n4 -ext "SLURM[nodes=4]" -I ./myscript.sh "-n 2"

Job <80> is submitted to default queue <normal>.

<<Waiting for dispatch ...>>

<<Starting on lsfhost.localdomain>>

n1

n2

Hello world! I’m 0 of 2 on n1

Hello world! I’m 1 of 2 on n2

Using LSF

7-15

Advertising